gpt4 book ai didi

javascript - 如何在 Node.js 中向 Post 请求添加查询

转载 作者:行者123 更新时间:2023-11-30 13:17:01 25 4
gpt4 key购买 nike

您好,我正在尝试在 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();

最佳答案

A query string是 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" module它将为您编码对象属性/值:

var query = querystring.stringify({foo:'bar', abc:123});
// query => "foo=bar&abc=123"

关于javascript - 如何在 Node.js 中向 Post 请求添加查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11690586/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com