node.js - Node/表达 : How to POST to an external form with data?

标签 node.js post websocket express

在使用要 POST 到表单的数据构造字符串后,如何使用 nodejs 和 expressjs 对另一个站点上的外部公共(public)表单执行 POST?

我无法为此找到一个简单的示例或文档,只能继续寻找如何在您自己的应用程序中处理和解析 POST 到表单。

最佳答案

Node.js 使这变得非常简单,并且在他们的官方文档中。

http://nodejs.org/api/http.html#http_http_request_options_callback

var options = {
  host: 'www.google.com',
  port: 80,
  path: '/upload',
  method: 'POST'
};

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 (chunk) {
    console.log('BODY: ' + chunk);
  });
});

req.on('error', function(e) {
  console.log('problem with request: ' + e.message);
});

// write data to request body
req.write('data\n');
req.write('data\n');
req.end();

关于node.js - Node/表达 : How to POST to an external form with data?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11327196/

相关文章:

java - 使用 Feign 和 Jackson 将对象序列化为 x-www-form-urlencoded

firefox - Selenium:如何确保 back() 导航在不同站点上按预期工作?

google-chrome - Chrome Web Inspector Web Socket 调试

authentication - 如何在 Tornado 中验证 WebSocket

javascript - 如何在javascript中使用另一个对象生成多个对象

javascript - 我的前端 javascript 文件无法访问其他 javascript 文件中的变量

node.js - 使用 accessToken 获取 Dynamics Organization Uri

node.js - AWS EC2 负载平衡 SSL Node JS - 我哪里出错了

c# - 带 Cookie 的 WebRequest HTTP POST(来自 curl 脚本的端口)

python - 如何在 Python Tornado 中将 websocket 传递给子进程?