hereのようにJavascriptのfetch
メソッドを使用してPOSTリクエストを作成しようとしています。Javascriptのフェッチを使用してPOSTリクエストデータを取得する方法
通常、json
レスポンスの代わりにReadableStream
が返されます。たとえば、jQuery、Angularなどで得られる応答などです。
私のコードはここにある:https://jsbin.com/vuwilaviva/edit?css,js,output
var request = new Request('https://httpbin.org/post', {
method: 'POST',
mode: 'cors',
data: 'The sky is green',
redirect: 'follow',
headers: new Headers({
'Content-Type': 'text/plain'
})
});
// Now use it!
fetch(request).then(function(resp) {
console.log('Logging response...')
console.log(resp);
});
テストAPIエンドポイントは、などの郵便配達、カール、と正常に動作しますので、私は私が間違っfetch
を使用しています確信している、そしてそれはAPIの問題ではありません(それは単なる文字列)はdata
として渡されたものを返す:
編集:現在の答えは、実際にデータを取得できません。 POSTリクエストによって返さ - それはログインjson
でどこにも見つからません:
のために使用すべきです。 –
このリンクは、レスポンスからJSONを取得する方法を示しています。** JSON **を処理するヘッダのセクションで... –
@MikeMcCaughanは機能しません。 – VSO