javascript - Nodejs 请求从服务器返回空正文作为 POST 请求

标签 javascript node.js post httprequest node-request

我正在使用请求 ( 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/

相关文章:

javascript - 如何在每个 Accordion 上插入打印按钮?

javascript - 将表单数据转换为 AJAX 请求的请求数据

java - 来自 java 应用程序的 HTTP POST

javascript - 当我 `jQuery.extend` 两个具有相同缓存对象的对象时,为什么我有共享缓存?

javascript - 如何使用 javascript WScript.Network 获取计算机名称?

node.js - 无法使用 npm 安装 Node 包

json - AngularJS 未在 Http POST 中设置正确的内容类型

json - Curl - 使用带有查询参数的 JSON 的 POST 请求

javascript - For 循环 if 语句在 Javascript 中识别 == 但不识别 <

javascript - CORS 'Allow-Credentials' Node/ express