首页 文章

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

提问于
浏览
1

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

Content-Length:0 Centent-Type:text / html位置:otherURLThanVisitedIn_myURL?key = value

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

如何加载页面,我可以在浏览器中看到内容但是当我收到0时,即没有收到字符串内容?谢谢

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

1 回答

  • 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
    });
    

相关问题