我正在使用nodejs模块reqwest以及何时进行远程调用并且返回的promise是失败的。
当我使用邮递员提交相同的请求时,我得到了回复。
我不确定为什么承诺会被拒绝。
这是我的代码。
login(username, password) {
return this.handleAuth(
when(
request(
{
url: LOGIN_URL,
method: 'POST',
crossOrigin: true,
type: 'json',
data: {
username,
password
}
}
)
)
);
}
handleAuth(loginPromise) {
return loginPromise
.then(function(response) {
console.log('response=['+JSON.stringify(response)+']');
if(response && response.responseText){
var jwt = response.responseText;
if(jwt && jwt.trim()!=''){
console.log('response.data=['+JSON.stringify(jwt)+']');
LoginActions.loginSuccessful(jwt);
}
return true;
}
return true;
}
,function(error){
console.log('Error =['+error+']');
});
}
由于