我遇到了提取问题。
这是我的代码:
fetch("https://myUrl/myAPI", {method: "POST", headers: {"Content-Type": "application/x-www-form-urlencoded", "Cache-Control": "no-cache"}, body:"myFirstVar=my+First+Var&mySecondVar=my+Second+Var"})
.then((response) => response.json())
.then((responseData) => {status=responseData; this.setState((state) => {return {};})})
.catch( (error) => {status=error; this.setState((state) => {return {};})})
.done();
我有一个错误:
Network request failed
onload fetch.js:370
_sendLoad XMLHttpRequestBase.js:181
setReadyState XMLHttpRequestBase.js:171
...
你有解决方案吗?
我用这个尝试我的服务器:
curl -k -X POST -H "Cache-Control: no-cache" -H "Content-Type: application/x-www-form-urlencoded" -d 'myFirstVar=my+First+Var&mySecondVar=my+Second+Var' 'https://myUrl/myAPI'
我和wireshark一起工作,我的卷发和我的取件都有同样的要求。我在Android和iOS上遇到同样的问题。