关于跨域的问题

2016-07-22 12:51:25 +08:00
 william23

目前情况是这样的,我这里 server 端已经写了 header("Access-Control-Allow-Origin: *");

测试的时候是可以的,模拟器也正常,但是到了真机上第一次访问是可以的,第二次就不行了,之后都不行了

请问下,大概会是什么原因? 需要我这里再做出什么调整吗?

我这里能看到的 log 是他之后连我的方法都没有访问到,之前是有记录的

2189 次点击
所在节点    程序员
4 条回复
bdbai
2016-07-22 13:04:39 +08:00
看看开发者工具, Console 有没有问题, Network 里面 Pre-flight 请求是不是正常的。
ljcarsenal
2016-07-22 13:48:22 +08:00
贴浏览器抓包的分析。 复杂的跨域会出现两次请求的情况 第一次请求的方法是 option 第二次才是 get/post
william23
2016-07-22 13:56:22 +08:00
@bdbai
@ljcarsenal
主要是到了真机上才不行, app 的开发者说和真机上一样的,在模拟器上是可行的
bdbai
2016-07-22 14:28:42 +08:00
@william23 你再用域名访问试试?看 Referer 的话,你应该是用 localhost 访问的,也许不太一样。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/294173

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX