@State username: string = ''
@State password: string = ''
S_login() {
let httpRequest = http.createHttp();
let url = "http://127.0.0.1:8000/S_app/S_login/"
httpRequest.request(
// 填写HTTP请求的URL地址,可以带参数也可以不带参数。URL地址需要开发者自定义。请求的参数可以在extraData中指定
url,
{
method: http.RequestMethod.POST, // 可选,默认为http.RequestMethod.GET
// 开发者根据自身业务需要添加header字段
header: {
'Content-Type': 'application/json'
},
// 当使用POST请求时此字段用于传递内容
extraData: {
"username": this.username,
"password": this.password
},
connectTimeout: 6000, // 可选,默认为60000ms
readTimeout: 6000, // 可选,默认为60000ms
}, (err, data) => {
if (!err) {
// data.result为HTTP响应内容,可根据业务需要进行解析
if (data.responseCode == 200) {
console.info("传递成功")
console.info("从服务器返回接口返回数据成功,传递参数" + data.result)
}
console.info('Result:' + data.result);
console.info('code:' + data.responseCode);
// data.header为HTTP响应头,可根据业务需要进行解析
console.info('header:' + JSON.stringify(data.header));
console.info('cookies:' + data.cookies); // 8+
if(data.result == '登录成功') {
router.push({
url: 'pages/main',
});
}
} else {
console.info('error:' + JSON.stringify(err));
// 当该请求使用完毕时
}
}
);
}
arkts http请求数据
最新推荐文章于 2024-04-30 17:36:09 发布