Android CORS 请求只能工作一次?
在Android模拟器下测试CORS请求时,我偶然发现了一个奇怪的错误。尝试以下网站为例: http://arunranga.com/examples/access-control/
第一次使用 CORS 请求时,一切似乎都工作正常。但第二次就不行了!
我尝试了以下替代方案:
- Android 2.1、2.2、3.0 模拟器=> Android 设备失败
- (三星 Apollo 5801)=>失败
- 其他 CORS 站点(包括自制的 CORS 支持站点) =>失败
重新启动浏览器后,它再次工作......但同样,只是第一次。
我猜问题出在 Android Webkit 代码中的某个地方。我有一些 Android 编程经验,但似乎找不到这个确切的问题。
有人遇到过这个问题并找到解决方案吗?
When testing CORS requests under the Android emulator, I stumbled upon a strange error. Try for example following website: http://arunranga.com/examples/access-control/
When using a CORS request for the first time, everything seems to work fine. But the second time it doesn't work anymore!
I tried following alternatives:
- Android 2.1, 2.2, 3.0 emulators => fail
- Android device (Samsung Apollo 5801) => fail
- Other CORS sites (including home made CORS supported site) => fail
After restarting the browser, it works again... but again, only the first time.
I guess the problem is somewhere in the Android Webkit code. I have some experience programming Android but can not seem to find this exact problem.
Anyone met this problem and found a solution?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我刚才遇到了这个。
Android 浏览器有一些奇怪的缓存问题,您需要注意,因此请尝试 [链接已删除][1] 中的解决方法。
I ran into this just now.
The Android browser has some strange caching issues you need to be aware of, so try the workarounds in [link removed][1].