私は53.0.2785.116 m(64ビット)のChromeを使用しています。取得:jsonデータを投稿し、アプリケーション/ jsonをtext/plainに変更します。
私はdevtoolsで次のヘッダーを手に入れました。問題は "//"コメントでマークされています。コンテンツの種類は本当に私たちがapplication/jsonに設定することを許可していません。私は100種類の方法を試しました。
import fetch from 'isomorphic-fetch';
const option = {
method: 'POST',
mode: 'no-cors',
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json'
},
body: JSON.stringify({'aa':'bb'})
}
fetch('/books', opts)
.then(check401)
.then(check404)
.then(jsonParse)
.then(errorMessageParse);
リクエストヘッダ
accept:application/json
Accept-Encoding:gzip, deflate
Accept-Language:zh-CN,zh;q=0.8
Connection:keep-alive
Content-Length:97
content-type:text/plain;charset=UTF-8 //What happen?
Host:127.0.0.1:8989
Origin:http://127.0.0.1:8989
Referer:http://127.0.0.1:8989/
User-Agent:Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.116 Safari/537.36
ノート、オブジェクト 'option'は、作成されています。 – guest271314