[英]Wrong Content-Type being substituted for fetch http request
我在客戶端上有以下代碼:
return fetch('http://localhost:8080/api/authenticate', {
method: 'POST',
mode: 'no-cors',
headers: {
'Content-Type': 'application/json',
},
body: JSON.stringify({
username: 'admin',
password: 'admin',
}),
});
當我出於某種原因發送此請求時,將Content-Type替換為text/plain;charset=UTF-8
。 這使得我的服務器端使請求失敗,因為它僅接受application/json
請求。 我在這里做錯了什么? 我正在使用Chrome 51,這是我的要求:
編輯:當我刪除JSON.strigify()
,也會省略Content-Type和Request負載。 這是一個例子:
您已將mode: 'no-cors',
設置為mode: 'no-cors',
因此無法將'Content-Type'
為'application/json'
。 它不是Content-Type的安全值之一 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.