通过排毒测试进行API调用

时间:2018-07-27 01:46:59

标签: javascript cors axios detox

我试图在测试脚本执行期间让Detox进行网络通话,所以我安装了axios。当我在单独的节点脚本中运行代码时,我可以在网络上正常访问端点。当我在Detox中运行该代码时,出现错误消息Cross origin null forbidden。我已经检查了标头,并验证了可以在终端上使用curl命中服务器,并且独立脚本也可以很好地检索数据。

我什至尝试在标头中设置Access-Control-Allow-Origin: *,现在新错误为Error: Response for preflight has invalid HTTP status code 403

有人在这种情况下尝试过这种操作吗?或者有人可以帮助我了解这里发生的事情吗?

1 个答案:

答案 0 :(得分:0)

结果证明这是Axios问题。我发现了这个:https://github.com/axios/axios/issues/1358

看起来可能是因为Axios使用XMLHttpRequest。我对node-fetch进行了相同的实现,效果很好。