Safari 抱怨:Access-Control-Allow-Origin 不允许 Origin file://
我的 JavaScript Ajax 程序在 FireFox 上运行良好。 它甚至在 iPad 上也能正常运行!
但是当我在 Windows 7 上的 Safari 上运行它时 - 我收到上述错误。 我正在附加 HttpRequest 标头并响应。
首先是 FF 数据 - 见下文 - 我认为 - 不确定 - 这表明我正在访问的网站没有阻止我。
接下来是 Safari 数据 - 见下文 - 我认为问题是 Safari 添加到请求标头 Origin:file://
我不确定这就是问题所在,而且我没有找到强制 Safari 不添加它的方法。
感谢您的帮助 Ori
这是 FF 数据
响应标头
日期 2011 年 8 月 4 日星期四 19:08:58 GMT 服务器 Apache/2.2.3 (Linux/SUSE) 保持活动超时=15,最大值=100 连接保持活动状态 传输编码分块 Content-Type text/html
请求标头 主持人 www.arabdictionary.huji.ac.il 用户代理 Mozilla/5.0(Windows;U;Windows NT 6.1;en-US;rv:1.9.2.18) Gecko/20110614 BTRS35926 Firefox/3.6.18
接受text/html,application/xhtml+xml,application/xml;q=0.9,/;q=0.8
接受语言 en-us,en;q=0.5
接受编码 gzip,deflate
接受字符集 ISO-8859-1,utf-8;q=0.7,*;q=0.7
保持活动 115
连接保持活动
内容类型 application/x-www-form-urlencoded;字符集=UTF-8
内容长度 50
Pragma 无缓存
Cache-Control no-cache
Safari 数据
请求 URL:http://www.arabdictionary.huji.ac.il/cgi-bin/arabic_results.pl
请求标头
内容类型:application/x-www-form-urlencoded
DNT:1
来源:文件:// <<<<<<<<<<<<<<<<<<<<<<<<<我认为这是我的问题<<<<<<<<<<<<<
用户代理:Mozilla/5.0(iPad;U;CPU OS 4_3_3,如 Mac OS X;en-us)AppleWebKit/533.17.9(KHTML,如 Gecko)版本/5.0.2 Mobile/8J2 Safari/6533.18.5
表单数据
字符串:%d4%d4
搜索类型:按元素
行为:dosearch
<<<<<<<<<<<<<<<<没有更多数据 - 没有响应>>>>>>>>>>>>>>
My JavaScript Ajax program works fine with FireFox.
It even works OK on iPad!
But when I run it on Safari on Windows 7 - I get the above error.
I am attaching the HttpRequest header and respond.
First the FF data- see below -
I think - not sure - that it shows that the site I am accessing is not blocking me.
Next is the Safari data- see below -
I think that the problem is that Safari adds to the request header a
Origin:file://
I am not sure that this is the problem and I did not find a way to force Safari not to add it.
Thanks for your help
Ori
Here is the FF Data
Response Headers
Date Thu, 04 Aug 2011 19:08:58 GMT
Server Apache/2.2.3 (Linux/SUSE)
Keep-Alive timeout=15, max=100
Connection Keep-Alive
Transfer-Encoding chunked
Content-Type text/html
Request Headers
Host www.arabdictionary.huji.ac.il
User-Agent Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.18) Gecko/20110614 BTRS35926 Firefox/3.6.18
Accept text/html,application/xhtml+xml,application/xml;q=0.9,/;q=0.8
Accept-Language en-us,en;q=0.5
Accept-Encoding gzip,deflate
Accept-Charset ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive 115
Connection keep-alive
Content-Type application/x-www-form-urlencoded; charset=UTF-8
Content-Length 50
Pragma no-cache
Cache-Control no-cache
Safari data
Request URL:http://www.arabdictionary.huji.ac.il/cgi-bin/arabic_results.pl
Request Headers
Content-Type:application/x-www-form-urlencoded
DNT:1
Origin:file:// <<<<<<<<<<<<<<<<< I think that this is my problem <<<<<<<<<<<<<
User-Agent:Mozilla/5.0 (iPad; U; CPU OS 4_3_3 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8J2 Safari/6533.18.5
Form Data
String:%d4%d4
searchType:byElement
act:dosearch
<<<<<<<<<<< No more data - no Response >>>>>>>>>>>>>>>>>>>>>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论