【发布时间】:2019-01-04 02:11:03
【问题描述】:
我试图让 Detox 在测试脚本执行期间进行网络调用,所以我安装了 axios。当我在单独的节点脚本中运行我的代码时,我可以在网络上毫无问题地访问我的端点。当我在 Detox 中运行该代码时,我收到一条错误消息 Cross origin null forbidden。我检查了标头并验证了我可以从我的终端用 curl 访问服务器,而且独立脚本也可以很好地检索数据。
我什至尝试在标题中设置Access-Control-Allow-Origin: *,新错误现在是Error: Response for preflight has invalid HTTP status code 403
在这种情况下之前有没有人尝试过这种类型的操作,或者有人可以帮助我了解这里发生了什么?
【问题讨论】:
-
我有一种预感,这可能与您的测试运行程序为您设置的环境有关。如果使用 jest,请将环境设置为节点。
标签: javascript cors axios detox