Access-Control-Allow-Origin *不适用于本地测试

时间:2015-06-06 20:39:03

标签: javascript ios angularjs xmlhttprequest cors

如果iOS上的本地应用程序在线,并且第三方允许所有域名,我的第三方网站基本上可以联系到。

从其网站返回的标头是

Access-Control-Allow-Credentials → true
Access-Control-Allow-Headers → Origin, X-Requested-With, Content-Type, Accept, Cookie
Access-Control-Allow-Methods → POST, GET, OPTIONS
Access-Control-Allow-Origin → *
Access-Control-Max-Age → 1998000
Connection → Keep-Alive
Content-Length → 0
Content-Type →
Content-Type
The mime type of this content
text/html
Date → Sat, 06 Jun 2015 20:29:57 GMT
Keep-Alive → timeout=15

但是我的safari开发人员工具显示以下错误。

[Error] XMLHttpRequest cannot load http://online.domain.com/. Origin http://192.168.16.101 is not allowed by Access-Control-Allow-Origin. (index.html, line 0)

它是一个内置嵌入式html应用程序的iOS应用程序,但出于开发目的,嵌入式html通过元标记从我的机器地址(192.168.16.101)中提取index.html文件。

<meta http-equiv="Refresh" content="0; url=http://192.168.16.101/store/index.html" />

所以问题/结构是:

  1. iOS应用有嵌入式html文件
  2. 嵌入式html通过meta标记
  3. 从我的开发计算机中提取index.html
  4. 开发index.html遇到CORS问题
  5. 请指教。

0 个答案:

没有答案