@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
ヘッダー情報の設定方法を教えてください。たとえば、トークンをヘッダーに詰め込みますか?
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、あなたは私を見ることができます
最も参考になるコメント
@xaviertungモードを「cors」に設定しただけで、「no-cors」は使用しないでください