Safari 抱怨:Access-Control-Allow-Origin 不允许 Origin file://

发布于 2024-11-28 09:04:02 字数 1609 浏览 1 评论 0原文

我的 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文