Javascript Resact axios在ios上返回网络错误,但在台式机上不返回网络错误
我在(PHP7.4 Symfony 5.1)上有一个带有ssl证书的主api主机 和位于的前端域(与React的生产构建一起部署) CORS已配置,并且在域之间成功读取CookieJavascript Resact axios在ios上返回网络错误,但在台式机上不返回网络错误,javascript,php,reactjs,apache,Javascript,Php,Reactjs,Apache,我在(PHP7.4 Symfony 5.1)上有一个带有ssl证书的主api主机 和位于的前端域(与React的生产构建一起部署) CORS已配置,并且在域之间成功读取Cookie $response->headers->set('Access-Control-Allow-Origin', '*'); $response->headers->set('Access-Control-Allow-Headers', '*'); $response-&g
$response->headers->set('Access-Control-Allow-Origin', '*');
$response->headers->set('Access-Control-Allow-Headers', '*');
$response->headers->set('Access-Control-Allow-Methods', '*');
$response->headers->set('Access-Control-Expose-Headers', 'X-Pagination-Total');
在桌面(Windows/Linux)上一切正常。在Google Chrome、Opera和Mozilla Firefox中测试。
XHR请求使用axios发送。
但在ios(12.3.1)上,我收到以下错误:网络错误-使用代码在警报中打印:
alert(JSON.stringify(e.toJSON()));
Axios请求示例:
axios.create({
baseURL: `${process.env.REACT_APP_API_HOST}${process.env.REACT_APP_API_URI_PREFIX}`,
headers: {
'Content-Type': 'application/json',
Accept: 'application/json',
'X-AUTH-TOKEN': token,
'X-DEVICE-ID': deviceId
}
}).get('/user')
.then((user) => {
//
})
.catch((e) => {
// alert('and now json');
// alert(JSON.stringify(e.toJSON()));
setTimeout(() => {
this.setState({isLoading: false})
}, 2500)
})
通过将ios更新到14.0版本进行修复。可能会通过更新到高于12.3.1的任何版本进行修复您可以通过桌面Safari进行远程调试以从控制台获取更详细的错误消息吗…?