Node.js Anfrage-Modul...senden von json im Körper für die api-Anforderung mit put
Ich bin mit Node.js und das Anfrage-Modul. Ich versuche, eine post-Anforderung api(erholsamen), aber es ist nicht das senden der request korrekt. Ich kann diese Arbeit in curl in python-Anfrage-Modul, aber nicht die node.js Anfrage-Modul:
var request = require('request');
token = 'sfgsfsf';
var options = {
url: 'https://_rest_full_api
headers: {
'X-Auth-Token': token
},
body: {
'status' : 'pending'
},
json: true,
method: 'put'
};
function callback(error, response, body) {
if (!error && response.statusCode == 200) {
var info = JSON.parse(body);
console.log(info);
console.log(info);
} else {
console.log(response.statusCode);
console.log(response.body);
}
}
request(options, callback);
SyntaxError: Unexpected token o
at Object.parse (native)
at Request.callback [as _callback] (/home/one/try.js:19:25)
at Request.self.callback (/home/one/node_modules/request/request.js:122:22)
at Request.EventEmitter.emit (events.js:98:17)
at Request.<anonymous> (/home/one/node_modules/request/request.js:888:14)
at Request.EventEmitter.emit (events.js:117:20)
at IncomingMessage.<anonymous> (/home/one/node_modules/request/request.js:839:12)
at IncomingMessage.EventEmitter.emit (events.js:117:20)
at _stream_readable.js:920:16
at process._tickCallback (node.js:415:13)
InformationsquelleAutor dman | 2014-01-26
Du musst angemeldet sein, um einen Kommentar abzugeben.
Mit der json-option auf true festgelegt, Anfrage automatisch Parsen der Körper für Sie zu einem Objekt. Sie re-analysieren den Körper mit dieser Zeile:
Wenn Sie versuchen, analysieren ein Objekt, erhalten Sie die Meldung:
Denn Körper ist eine variable, die ein Objekt enthalten. Er versucht zu analysieren Körper.toString(), die '[object]'.
versuchen Sie dies: npmjs.com/package/idempotent-json, es wird nicht reparse-Objekte, wenn Sie bereits geparst
InformationsquelleAutor The Reddest
auf der client-Seite.Und,
auf der server-Seite.
InformationsquelleAutor Gautam