我正在使用请求(https://github.com/mikeal/request)从节点发送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);
});
任何人都知道如何解决这个问题?
谢谢。答案 0 :(得分:3)
我解决了这个问题。我发布的服务器显然是期望我没有发送标题中的用户代理,抛出空异常,并返回null。它已被修复。
谢谢。