我正在使用请求库进行外部 api 调用。https://github.com/request/request。我正在使用本机承诺/异步扩展。https://github.com/request/request-promise-native。
但是我无法检查状态码,它是未定义的。
public async session(): Promise<any> {
const url = <removed>;
const options = {
uri: url,
headers: {
'Authorization': this.config.token
},
json: true,
body: {
}
}
try {
const res = await request.post(options);
if (res.statusCode !== 200) {
// do something
}
console.log(res);
console.log("statuscode", res.statusCode)
return res;
} catch (err) {
return err;
}
}
res.statusCode 未定义。