使用reqwest和何时进行远程调用

时间:2015-06-16 03:01:55

标签: node.js when-js

我正在使用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+']');
      });
  }

由于

0 个答案:

没有答案