Dva: フェッチセットヘッダーが無効です

作成日 2016年11月15日  ·  11コメント  ·  ソース: dvajs/dva

@sorrycc utils / request.jsにヘッダーを設定し、ブラウザーでhttpリクエストを確認して、リクエストヘッダーで有効になっていないことを確認します。
request.jsコード:

fetch(url, {
    body:"name=%E4%B8%AD%E6%96%87&mobile=121212121&password=111111&captcha=sdsds",
    method:"post",
    mode:"no-cors",
    headers:{
        Accept:"application/json",
        Authorization:"Bearer dfdfdfdfdfdfdf",
        Content-Type:"application/json"}
});

ブラウザに表示されるリクエストヘッダーは有効になりません。
accept:application / json
content- type:text / plain; charset = UTF-8

ヘッダー情報の設定方法を教えてください。たとえば、トークンをヘッダーに詰め込みますか?

question

最も参考になるコメント

@xaviertungモードを「cors」に設定しただけで、「no-cors」は使用しないでください

全てのコメント11件

OK、ありがとう、もう一度やり直します。

Content-Typeは引用符で囲む必要があります。

@xaviertung問題を解決しましたか、解決方法を教えてください。私は長い間投げてきましたが、それでも機能しません。

こんにちは、 @ huzhengke@ lincenyingは前向きな解決策になるはずです

公式ウェブサイトによると、 @ monkindeyは引用符を追加しますがまだ役に立たないです。

@huzhengke解決しましたか?新人は再びピットにいます。 。 。 。

このようにする必要があります

fetch(
    new Request(`${API}${path}`, {
      headers: new Headers({ Authorization: `Bearer ${TOKEN}`, 'Content-Type': 'application/json' }),
    }),
  )
    .then(res => res.json());

重要なのは、RequestオブジェクトとHeadersオブジェクトを使用することです。

@xaviertungモードを「cors」に設定しただけで、「no-cors」は使用しないでください

解決策はありますか?

@suedar、あなたは私を見ることができます

このページは役に立ちましたか?
0 / 5 - 0 評価