我正在使用请求 ( https://github.com/mikeal/request ) 从 Node 发送 http post 请求,并且我返回一个空正文。从 hurl.it 发送的相同请求将返回带有正确正文的正确响应。从同一 Nodejs 服务器发送到同一服务器的另一个请求也返回正确的正文。真正令人愤怒的是,这在上周还可以工作,但在 Nodejs 中不再工作了。
我的 server.js 是:
var request = require('request');
request({
uri: 'insert url here; contains sensitive info',
method: 'POST',
body: 'insert body here; contains sensitive info',
followRedirect: true,
maxRedirects: 10
}, function(error, response, body) {
console.log('body in response is: ' + body);
});
有人知道如何解决这个问题吗?
谢谢。
最佳答案
我解决了这个问题。我发布到的服务器显然期望我没有发送的 header 中有一个用户代理,抛出一个空异常,并返回空。此问题现已修复。
谢谢。
关于javascript - Nodejs 请求从服务器返回空正文作为 POST 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25356048/