|  主页
帮助

GoDaddy 帮助

啵啵哔哔啵… 正在计算…...正在计算...…启动序列 42...…
啵啵哔哔啵… 机器人自动化中… 此网页是经由机器人自动翻译成您的本地语言。某些翻译可能还不尽完善,我们需要您的帮助!使用页面底部的按钮告诉我们本文是否有帮助。 转至英文版本

如何在 node.js 中进行 HTTP 帖子请求

根据 nodejs.org,Node.js 是基于用于轻松生成快速、 可扩展性网络应用程序的 Chrome 的 JavaScript 运行时平台。Node.js 使用轻型和有效,非常适合于分布式设备中运行的数据密集型实时应用程序,更事件驱动、 非阻止 I/O 型号。

有关使用您自己的项目 Node.js 无法确定?当前正在使用这些地方,因为 Microsoft、 Yahoo、 PayPal、 LinkedIn 和 Groupon,只需等。

注意: 操作假设您有 Node.js 本地系统上安装。如果您没有尚未安装它,您需要首先转到http://www.nodejs.org/并将其安装。

难题 基本-1 |中-2 |高级-3
所需时间 月 20 日最小
相关的产品 基于 Linux 的 VPS 或专属的服务器

若要测试执行 HTTP POST 命令到服务器的目的 Node.js 程序,您需要获取命令实际服务器。http://postcatcher.in/提供了一个这些免费测试服务器。在开始之前,您将需要做一些初步设置。首先,请转到您的浏览器中的网站:

http://postcatcher.in

然后单击开始测试现在您的帖子的请求

这将一个新的页面,如下所示 544b09b4599c1d0200000289 十六进制号码。准备好复制到源您将会创建下一步。

接下来,创建一个名为文件 post.js 在您喜爱的文本编辑器,将以下项目:

var http = require("http");
var options = {
  hostname: 'www.postcatcher.in',
  port: 80,
  path: '/catchers/544b09b4599c1d0200000289',
  method: 'POST',
  headers: {
      'Content-Type': 'application/json',
  }
};
var req = http.request(options, function(res) {
  console.log('Status: ' + res.statusCode);
  console.log('Headers: ' + JSON.stringify(res.headers));
  res.setEncoding('utf8');
  res.on('data', function (body) {
    console.log('Body: ' + body);
  });
});
req.on('error', function(e) {
  console.log('problem with request: ' + e.message);
});
// write data to request body
req.write('{"string": "Hello, World"}');
req.end();

您将需要确保在上面的路径号码字符串544b09b4599c1d0200000289替换为您的字符串。 在上面的源选项变量描述发送申请的位置。http.request()打电话是所做的实际的请求。由于方法:POST定义选项中,完成 POST 请求。

要运行程序,只需将新创建文件的名称传递给节点命令:

node post.js

如果您请返回到 postcatcher.in 的网站,您将看到,便会显示的请求发送、 req.write() 内容主体部分。


本文是否有帮助?
感谢您的反馈。 要咨询客户服务代表,请使用上面的客户支持电话号码或聊天选项。
很高兴我们能有所助益! 我们还可以为您做些什么?
我们对此深感抱歉。 请告诉我们,什么问题令您费解,或者解决方案为何未能解决您的问题。