gpt4 book ai didi

node.js - HTTP 请求 node.js 使用 mikeal 的 'request'

转载 作者:IT老高 更新时间:2023-10-28 23:06:46 25 4
gpt4 key购买 nike

我正在尝试使用 https://github.com/mikeal/request .我的代码有什么问题?错误消息在代码下。在我的程序中,我使用的是我的真实 App 和 Rest ID

var request = require('request');
request.post( {
url: 'https://api.parse.com/1/classes/GameScore',
headers: {
"X-Parse-Application-Id": "11111",
"X-Parse-REST-API-Key": "222222",
"Content-Type": "application/json"
},
body: {
"score": 1337, "playerName": "Sean Plott", "cheatMode": false
}
},
function (error, response, body) {
if(response.statusCode == 201){
console.log('Status Update');
} else {
console.log('error: '+ response.statusCode);
console.log(body);
}
}
);

错误信息:

node.js:134
throw e; // process.nextTick error, or 'error' event on first tick
^
Error: Argument error, options.body.
at Request.init (/mnt/ws/users/$mn/mnort9/165767/node_modules/request/main.js:264:13)
at new Request (/mnt/ws/users/$mn/mnort9/165767/node_modules/request/main.js:102:8)
at request (/mnt/ws/users/$mn/mnort9/165767/node_modules/request/main.js:800:11)
at Function.post (/mnt/ws/users/$mn/mnort9/165767/node_modules/request/main.js:844:10)
at Object. (/mnt/ws/users/$mn/mnort9/165767/index.js:2:9)
at Module._compile (module.js:411:26)
at Object..js (module.js:417:10)
at Module.load (module.js:343:31)
at Function._load (module.js:302:12)
at Array.<anonymous> (module.js:430:10)

最佳答案

body 应该是一个字符串、数组或缓冲区。不是对象。

如果你想发送 json 那就发送 json

request({
...,
json: { ... }
})

关于node.js - HTTP 请求 node.js 使用 mikeal 的 'request',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10031832/

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