ReadableStreamオブジェクトから情報を取得するにはどうすればよいですか?ReadableStreamオブジェクトからデータを取得しますか?
私はFetch APIを使用していますが、これはドキュメントから明らかではありません。
本文がReadableStreamとして返されているため、このストリーム内のプロパティにアクセスしたいだけです。私は、ブラウザの開発ツールの「レスポンス」の下で、この情報をJavascriptオブジェクトの形式でプロパティにまとめるように見えます。
fetch('http://192.168.5.6:2000/api/car', obj)
.then((res) => {
if(res.status == 200) {
console.log("Success :" + res.statusText); //works just fine
}
else if(res.status == 400) {
console.log(JSON.stringify(res.body.json()); //res.body is undefined.
}
return res.json();
})
ありがとうございます。
[Body APIリファレンス](https://developer.mozilla.org/en/US/docs/Web/API/Body) –
@FrancescoPezzellaレスポンスありがとうございます。私は 'response.Body.json()'を試しましたが、_italic_を取得しています。TypeError:未定義_italic_のプロパティ 'json'を読み込めません。 bodyUsedプロパティもfalseに設定されているため、これはですか? ブラウザの開発者ツールの[応答]タブでこの本文を表示できます。検索したいエラーメッセージがあります。 – noob
問題は純粋にエラー400の状態に関連していますか?ハンドラを 'console.log(res.json());に変更するとどうなりますか?期待しているデータがありますか? –