nodejs 使用Request 发送POST请求
时间: 2024-01-31 15:04:48 浏览: 155
我可以回答这个问题。Node.js中的Request库可以用于发送HTTP请求,包括POST请求。以下是一个示例代码:
```
const request = require('request');
const options = {
method: 'POST',
url: 'http://example.com/api',
headers: {
'Content-Type': 'application/json'
},
body: {
key1: 'value1',
key2: 'value2'
},
json: true
};
request(options, function(err, res, body) {
if (err) {
console.error('Error:', err);
} else {
console.log('Response:', body);
}
});
```
这个代码将发送一个POST请求到`http://example.com/api`,请求体中包含了一个JSON对象`{key1: 'value1', key2: 'value2'}`。请求头`Content-Type`设置为`application/json`,并且将请求体作为JSON格式发送。`json: true`选项将自动将请求体编码为JSON格式,并将响应体解析为JSON对象。
注意,在实际使用中,需要根据实际情况设置请求地址、请求体和请求头等参数。同时也需要处理返回的响应数据,这里只是提供一个简单的示例。
阅读全文