2011-05-22 66 views
1

在Android模拟器下测试CORS请求时,我偶然发现了一个奇怪的错误。尝试例如下面的网站:http://arunranga.com/examples/access-control/Android CORS请求只能工作一次?

当第一次使用CORS请求时,一切似乎工作正常。但第二次它不工作了!

我尝试以下办法:

  • 的Android 2.1,2.2,3.0模拟器=>失败
  • Android设备(三星阿波罗5801)=>失败
  • 其他CORS网站(包括自制的支持CORS网站)=>失败

重新启动浏览器后,它再次运行......但是,只是第一次。

我猜这个问题在Android Webkit代码中的某处。我有一些编程Android的经验,但似乎无法找到这个确切的问题。

任何人遇到此问题并找到解决方案?

回答

2

刚才我碰到了这个。 Android浏览器有一些您需要注意的奇怪的缓存问题,因此请尝试[link removed] [1]中的解决方法。

+0

我在服务器端使用了以下代码,或多或少地工作:header(“Cache-Control:no-cache”); 另一个问题与发送凭据弹出...但我会为他创建一个新的话题。 – lamberreke 2011-05-23 11:56:07