我只是测试看看我对网站的POST请求是否有效,但它没有输出任何内容。当我使用RunKit时,它显示输出,但不在我的PowerShell中。我做错了什么还是没有输出?如何让它显示输出?这是我的代码:
var request = require('request');
request.post(
'My_API_URL',
{ json: { "text":"this is my text" } },
function (error, response, body) {
console.log(body);
}
);
我建议你,更新你的代码,然后再试一次:
var request = require('request');
var options = {
uri: 'My_API_URL',
method: 'POST',
json: {
"text":"this is my text"
}
};
request(options, function (error, response, body) {
if (!error && response.statusCode == 200) {
console.log(body);
}
});
如果结果相同,请告诉我。
检查这个link。您应该发布这样的请求:
var request = require('request');
var body = JSON.stringify({
client_id: '0123456789abcdef',
client_secret: 'secret',
code: 'abcdef'
});
request.post({
url: 'https://postman-echo.com/post',
body: body,
headers: {
'Content-Type': 'application/json'
}},
function (error, response, body) {
console.log(body);
}
);