我的api在物理设备Android上不起作用,我检查了其他api,它们都起作用,只有我的api不起作用。一切都可以在模拟器上进行。
调试代码:
>GLOBAL.XMLHttpRequest = GLOBAL.originalXMLHttpRequest || GLOBAL.XMLHttpRequest;
要进行编码,api
开始工作,尽管数据已经是对象而不是json。
如何使此api在我的物理设备上正常工作,或者使用此命令进行调试可能是正确的解决方案? 我正在使用axios进行api请求
代码:
const data = await axios
.get(`https://MY_API`, {
headers: {
Host: 'MY_API',
Accept: '*/*',
'User-Agent':
'myApp/7.6.2 (iPhone; iOS 12.4.5; Scale/2.00)',
'Accept-Encoding': 'gzip, deflate',
'Accept-Language': 'en-US;q=1, ru-RU;q=0.9',
Connection: 'close',
},
})
.then(books => {
(logic)
})
.catch(err => {
console.log(err);
});
我的错误:
Error: Network Error
at createError (createError.js:16)
at EventTarget.handleError (xhr.js:83)
at EventTarget.dispatchEvent (event-target-shim.js:818)
at EventTarget.setReadyState (XMLHttpRequest.js:575)
at EventTarget.__didCompleteResponse (XMLHttpRequest.js:389)
at XMLHttpRequest.js:502
at RCTDeviceEventEmitter.emit (EventEmitter.js:189)
at MessageQueue.__callFunction (MessageQueue.js:425)
at MessageQueue.js:112
at MessageQueue.__guard (MessageQueue.js:373)
P.C对不起,我的英语不好;)