問題タブ [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.
javascript - redux fetch body は no cors モードでは使用されません
関数を呼び出す次のアクションがあります。
ここでは、配列をデータとして渡しています。
ここで私が使用fetch
してmode:'no-cors'
いるのは、すべての引数を渡していると思います..ここでの私の体は、引数として渡す単純な配列です..
応答を見ると、次のようになります。
ここで私の体は使用されていません..
ここで何が間違っていますか? 助けが必要
javascript - フェッチを使用してマルチパート フォーム データを POST するにはどうすればよいですか?
次のような URL を取得しています。
multipart/form-data
私のAPIはデータがcontent-type
.
コードの何が問題になっていますか?
javascript - API のフェッチは成功したが、応答がない
次のようなreact reduxアプリケーションでfetchを使用してURLを取得しています:
奇妙なこれが起こっています。response.status
URL を呼び出すと、それが呼び出され、応答が 200 になります。コンソールで応答を確認すると、URL から適切な応答が返されますが、次のように奇妙0
にresponse
見えます。
body: null
ok: false
等々...
私のAPIが呼び出され、応答を受け取っているにもかかわらず、応答をキャッチできないため、ここで何が問題なのかわかりません。
API が完了してさらに処理するのを待つ必要がありますか? はいの場合はフェッチを待つように、どうすればそれを行うことができますか?
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 では明らかにならなかったことを願っています。
aurelia - HEAD メソッドを使用した Aurelia Fetch クライアント
Aurelia 内のフェッチ (http) クライアントの単純な要件があります。リソースが存在するかどうかを判断するために、'head' メソッドを使用して URL に http 要求を行います (ただし、ダウンロードはしません)。
呼び出しは簡単です。
ただし、フェッチ クライアントは .then() メソッドに入るようには見えず、常に .catch() によってキャッチされます。
- URL が存在する場合、またはサーバーによって報告されたその他のエラー (404、405、500 など) がある場合、エラー オブジェクトは「空白」の応答です (つまり、期待するプロパティがありますが、すべての値が空です)。
- URL が無効な場合、エラー オブジェクトには「取得できません」というメッセージが含まれます。
私は何かが欠けていると確信していますが、何が明らかではありません。誰でも解決策を提供できますか?
これは Aurelia 1.0.0 Beta を使用しています。
更新:要求されたヘッダー (Chrome によってキャプチャされたもの) として、空白として渡される要求の 1 つ..
URL が存在します:
403:
aurelia - Aurelia: fetch-client 応答にデータがありません
私はあまりにも長い間 fetch-client に頭を悩ませてきました。助けが必要です。
スカイスキャナーからデータを取得しています。リクエストは API にヒットし、Chrome の開発ツールはそれをコード 200 と正しいレスポンス本文を含む完全なフェッチ リクエストとしてネットワーク タブにリストします。
しかし、応答オブジェクトが出力されると、何も含まれていません:
残りのすべての console.log はundefinedを生成します
fetch-client を間違って使用していませんか? 私は何が欠けていますか?
node.js - node.js と Express を使用した単純な get リクエスト
私はすべてを試しましたが、何が間違っているのかわかりません。クライアントからサーバーにデータを投稿するのに問題はありませんが、逆にそれを機能させることができません。
私のクライアントで得られる唯一の応答はReadableByteStream {}
.
これはクライアント上の私のコードです:
これはサーバー上の私のコードです:
javascript - オブジェクトをヘッダーとして取得できますか?
fetch
仕様に従ってwhatwgの使用方法を理解しようとしています。具体的には、仕様上、これができれば。
これは、実際にはgithub の fetch polyfillで可能です。つまり、彼らの言葉によれば、「標準の Fetch 仕様にできるだけ近い」ということです。
MDNのドキュメントを読むとき、私はこれを読みました
headers
Headers
:オブジェクトまたはに含まれる、リクエストに追加する任意のヘッダーByteString
。
(編集: MDN ページを編集したので、Headers
初期化についてByteString
直接話さなくなりました。)
つまり、通常のオブジェクトは許可されません。
しかし、このドキュメントは完璧ではないので、通常の詳細な方法で書かれている仕様に行きました。
https://fetch.spec.whatwg.org/#request-class
リクエストクラス
OpenEndedDictionary は、将来の IDL コンストラクトです。次のように使用されることを期待してください。
これを正しく読むと、これはオブジェクトが実際に使用できることを意味します (そして、それOpenEndedDictionary
は... 単なるオブジェクトです)。私はそれを正しく理解していますか?
(私の実験では、Firefox と Chrome の両方がヘッダー オブジェクトを受け入れることを付け加えておきます。)
MDNが示唆するように、直接headers
インスタンス化できることについても何もわかりません。ByteString
私が興味を持っているのは、さまざまな実装が現在実際に受け入れているものです。
javascript - Fetch を使用して x-www-form-urlencoded リクエストを POST するにはどうすればよいですか?
サーバーにフォームエンコードして POST したいパラメーターがいくつかあります。
このようにリクエストを送信しています(現在はパラメーターなし)
フォームでエンコードされたパラメーターをリクエストに含めるにはどうすればよいですか?