如何在Node.js中向Post请求添加查询
How to add queries to Post request in Node.js
嗨,我正试图在Node.js中向这个Post请求添加查询。我不知道该怎么做。这是我正在使用的Post请求代码,
var options = {
host: 'ws.ispeech.org',
port: 80,
path: '/api/rest/1.5',
method: 'POST',
};
var http = require('http');
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();
查询字符串是URL的一部分,node.js选项对象将其称为"路径"。因此,您可以简单地将查询字符串添加到路径中:
var query = 'foo=bar&abc=123';
var options = {
host: 'ws.ispeech.org',
port: 80,
path: '/api/rest/1.5' + '?' + query,
method: 'POST',
};
请注意,还有一个"querystring"模块,它将为您对对象属性/值进行编码:
var query = querystring.stringify({foo:'bar', abc:123});
// query => "foo=bar&abc=123"
相关文章:
- 当我在form_for中的text_field_tag中点击Enter时,如何禁止发出POST请求
- 为什么 AJAX POST 请求不起作用
- Ajax POST请求没有'我不了解PHP
- 防止双击执行两次jQuery post请求
- Javascript XMLHttpRequest——只有第一个POST请求有效
- 如何使用Javascript获取POST请求填充的元素的值
- NodeJS中POST请求的请求体为null
- 在Fiddler JavaScript中识别POST请求
- 使用application/x-www-form-urlencoded使用node.js在post请求中发送数组
- 打开一个选项卡,并在firefox网络扩展中向其发出POST请求
- 通过AJAX向同一页面发送POST请求,并使用$_POST获取值
- Ajax Post请求不起作用
- 如何在cloud9中向server.js发送post请求
- mootools表单json post请求
- 可以'无法在CasperJS中复制POST请求
- 使用用户名/API令牌javascript的Jenkins POST请求
- 在表单上注入javascript以发送post请求
- 使用javascript在post请求中传递用户输入变量
- 如何使用javascript进行post请求
- 如何在Javascript中通过POST请求发送XML数据