我试图在测试脚本执行期间让Detox进行网络通话,所以我安装了axios。当我在单独的节点脚本中运行代码时,我可以在网络上正常访问端点。当我在Detox中运行该代码时,出现错误消息Cross origin null forbidden
。我已经检查了标头,并验证了可以在终端上使用curl命中服务器,并且独立脚本也可以很好地检索数据。
我什至尝试在标头中设置Access-Control-Allow-Origin: *
,现在新错误为Error: Response for preflight has invalid HTTP status code 403
有人在这种情况下尝试过这种操作吗?或者有人可以帮助我了解这里发生的事情吗?
答案 0 :(得分:0)
结果证明这是Axios问题。我发现了这个:https://github.com/axios/axios/issues/1358
看起来可能是因为Axios使用XMLHttpRequest
。我对node-fetch
进行了相同的实现,效果很好。