問題タブ [fetch-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
20328 参照

javascript - redux fetch body は no cors モードでは使用されません

関数を呼び出す次のアクションがあります。

ここでは、配列をデータとして渡しています。

ここで私が使用fetchしてmode:'no-cors'いるのは、すべての引数を渡していると思います..ここでの私の体は、引数として渡す単純な配列です..

応答を見ると、次のようになります。

ここで私の体は使用されていません..

ここで何が間違っていますか? 助けが必要

0 投票する
2 に答える
200873 参照

javascript - フェッチを使用してマルチパート フォーム データを POST するにはどうすればよいですか?

次のような URL を取得しています。

multipart/form-data私のAPIはデータがcontent-type.

コードの何が問題になっていますか?

0 投票する
2 に答える
822 参照

javascript - API のフェッチは成功したが、応答がない

次のようなreact reduxアプリケーションでfetchを使用してURLを取得しています:

奇妙なこれが起こっています。response.statusURL を呼び出すと、それが呼び出され、応答が 200 になります。コンソールで応答を確認すると、URL から適切な応答が返されますが、次のように奇妙0response見えます。

body: null ok: false等々...

私のAPIが呼び出され、応答を受け取っているにもかかわらず、応答をキャッチできないため、ここで何が問題なのかわかりません。

API が完了してさらに処理するのを待つ必要がありますか? はいの場合はフェッチを待つように、どうすればそれを行うことができますか?

0 投票する
0 に答える
567 参照

object - 反応ネイティブの例/映画フェッチクラッシュ「未定義はオブジェクトではありません」responseData.total?

私は映画の例から始めて反応ネイティブを学んでいます:

https://github.com/facebook/react-native/tree/master/Examples/Movies

映画の例は、iPad Air でうまく機能します。iPhone 5C で実行すると、フェッチ中にアプリがすぐにクラッシュします。

undefined はオブジェクトではありません (「responseData.total」を評価) SearchScreen.js @ 136:0

フェッチはわかりにくいです。このフェッチの問題は何ですか?

私が懸念しているのは、Android で Movies を実行しようとする前に、テストした 2 番目の iOS デバイスでクラッシュすることです。これがフェッチ コーディングの問題であり、何らかの理由で iPad では明らかにならなかったことを願っています。

0 投票する
1 に答える
613 参照

aurelia - HEAD メソッドを使用した Aurelia Fetch クライアント

Aurelia 内のフェッチ (http) クライアントの単純な要件があります。リソースが存在するかどうかを判断するために、'head' メソッドを使用して URL に http 要求を行います (ただし、ダウンロードはしません)。

呼び出しは簡単です。

ただし、フェッチ クライアントは .then() メソッドに入るようには見えず、常に .catch() によってキャッチされます。

  1. URL が存在する場合、またはサーバーによって報告されたその他のエラー (404、405、500 など) がある場合、エラー オブジェクトは「空白」の応答です (つまり、期待するプロパティがありますが、すべての値が空です)。
  2. URL が無効な場合、エラー オブジェクトには「取得できません」というメッセージが含まれます。

私は何かが欠けていると確信していますが、何が明らかではありません。誰でも解決策を提供できますか?

これは Aurelia 1.0.0 Beta を使用しています。


更新:要求されたヘッダー (Chrome によってキャプチャされたもの) として、空白として渡される要求の 1 つ..

URL が存在します:

403:

0 投票する
2 に答える
2335 参照

aurelia - Aurelia: fetch-client 応答にデータがありません

私はあまりにも長い間 fetch-client に頭を悩ませてきました。助けが必要です。

スカイスキャナーからデータを取得しています。リクエストは API にヒットし、Chrome の開発ツールはそれをコード 200 と正しいレスポンス本文を含む完全なフェッチ リクエストとしてネットワーク タブにリストします。

しかし、応答オブジェクトが出力されると、何も含まれていません:

残りのすべての console.log はundefinedを生成します

fetch-client を間違って使用していませんか? 私は何が欠けていますか?

0 投票する
1 に答える
2356 参照

node.js - node.js と Express を使用した単純な get リクエスト

私はすべてを試しましたが、何が間違っているのかわかりません。クライアントからサーバーにデータを投稿するのに問題はありませんが、逆にそれを機能させることができません。

私のクライアントで得られる唯一の応答はReadableByteStream {}.

これはクライアント上の私のコードです:

これはサーバー上の私のコードです:

0 投票する
1 に答える
1732 参照

javascript - オブジェクトをヘッダーとして取得できますか?

fetch仕様に従ってwhatwgの使用方法を理解しようとしています。具体的には、仕様上、これができれば。

これは、実際にはgithub の fetch polyfillで可能です。つまり、彼らの言葉によれば、「標準の Fetch 仕様にできるだけ近い」ということです。

MDNのドキュメントを読むとき、私はこれを読みました

headersHeaders:オブジェクトまたはに含まれる、リクエストに追加する任意のヘッダーByteString

(編集: MDN ページを編集したので、Headers初期化についてByteString直接話さなくなりました。)

つまり、通常のオブジェクトは許可されません。

しかし、このドキュメントは完璧ではないので、通常の詳細な方法で書かれている仕様に行きました。

https://fetch.spec.whatwg.org/#request-class

リクエストクラス

OpenEndedDictionary は、将来の IDL コンストラクトです。次のように使用されることを期待してください。

これを正しく読むと、これはオブジェクトが実際に使用できることを意味します (そして、それOpenEndedDictionaryは... 単なるオブジェクトです)。私はそれを正しく理解していますか?

(私の実験では、Firefox と Chrome の両方がヘッダー オブジェクトを受け入れることを付け加えておきます。)

MDNが示唆するように、直接headersインスタンス化できることについても何もわかりません。ByteString

私が興味を持っているのは、さまざまな実装が現在実際に受け入れているものです。

0 投票する
16 に答える
199727 参照

javascript - Fetch を使用して x-www-form-urlencoded リクエストを POST するにはどうすればよいですか?

サーバーにフォームエンコードして POST したいパラメーターがいくつかあります。

このようにリクエストを送信しています(現在はパラメーターなし)

フォームでエンコードされたパラメーターをリクエストに含めるにはどうすればよいですか?