0
ノードアプリケーションからポストWebサービス用に私のapiを呼び出そうとしています。 getメソッドでこの同じapiからデータを正常に取得したので、connexionは完全に機能します。 は今、私はこれらにconsole.log得ましプッシュ要求で提供されたNodeJS jsonがプッシュで送信されない
request({
method: 'POST',
url: ws.url,
json: {"id": 78, "product" : "MyProduct"}
}, function (error, response,body) {
console.log('error ',error);
console.log('body ',body);
console.log('response ',response);
cb(error, response)
//console.log(error, response)
})
作りたい:だから応答はきわめて明確である
error undefined
body undefined
response { errMsg: 'id not provided ' }
を、APIのhaventは私のIDを受け取りました。 しかし、私はPostmanと同じwsを手動で呼び出すと、正常に動作します。
私のjson paramには何が間違っていますか?私は別の方法でそれを送るべきですか? 私のWebサービスは、その本体と他には何にこのコンテンツを持っている必要があります:
{"id": 78, "product" : "MyProduct"}
JSON.stringify({id:78、product: "MyProduct"}) 'を使ってみましたか? – yvoytovych
@yvoytovychはい、私は通常、リクエストは私のjson自体をストリング化することになっていますが、jsonの代わりに文字列化されたjsonと文字列化された値を持つボディノードを提供しようとしました –
おそらく 'contentType:" application/json "あなたの投稿のリクエスト – yvoytovych