Meteor HTTP空白主体,内容长度为0,响应为302

时间:2016-06-04 21:15:13

标签: http meteor

使用大气HTTP包的Meteor服务器代码正在对远程服务器进行POST http调用,response.statusCode返回302并且响应头包含:

  

内容长度:0
  Centent-Type:text / html
  位置:otherURLThanVisitedIn_myURL?key = value

访问同一页面时,响应标头在firefox检查器面板中也是相同的。

如何加载页面,我可以在浏览器中看到内容,但是当我console.log(response.content.length)时,我得到0,即没有收到字符串内容?感谢

let myURL = getURL();
let myHeaders = getHeadersObj();
let myParams = getParamsObj();
const response = HTTP.call('POST', myURL, {
  timeout: 30000,
  headers: myHeaders,
  params: myParams
});

1 个答案:

答案 0 :(得分:0)

302状态代码表示存在重定向。显然,Meteor软件包不会自动遵循重定向。

要检查的第一件事是您有最新版本的软件包。有an issue about redirects for POST request

如果没问题,您可以使用选项中的followRedirect参数:

const response = HTTP.call('POST', myURL, {
  timeout: 30000,
  headers: myHeaders,
  params: myParams,
  followRedirect: true
});