首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Firefox CORS跨域资源共享飞行前调试

Firefox CORS跨域资源共享飞行前调试
EN

Stack Overflow用户
提问于 2013-01-24 00:04:22
回答 1查看 2.7K关注 0票数 1

我正在尝试让火狐允许我为来自应用程序端口的数据创建一个XmlHttpRequest。

我可以看到初始发送触发了一个OPTIONS消息,我已经使用NetMon捕获了这个消息,并且我可以看到HTTP域...

代码语言:javascript
复制
OPTIONS /any.htm HTTP/1.1
Host: www.mysite.co.uk:10090
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:18.0) Gecko/20100101 Firefox/18.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-gb,en;q=0.5
Accept-Encoding: gzip, deflate
DNT: 1
Origin: http://www.mysite.co.uk
Access-Control-Request-Method: POST
Access-Control-Request-Headers: content-type
Connection: keep-alive
Pragma: no-cache  
Cache-Control: no-cache

我以OK作为回应,告诉FireFox继续前进,并将XHR请求中的数据发送给我……

代码语言:javascript
复制
HTTP/1.1 200 OK
Access-Control-Allow-Methods: POST,-GET,-OPTIONS
Access-Control-Allow-Origin: *
Access-Control-Max-Age: 172800000
Server: Kawasu-OrderSub
Date: Wed, 23 Jan 2013 15:00:50 GMT

但是帖子从来没有发送过,我认为这意味着FireFox对200OK的响应不满意。POST使用Content-Type "application/json“发送数据

我有FireBug,Net选项卡上有XHR按钮,但这只会在飞行前检查通过后显示XHR。

主要问题:如何查看(和调试) FireFox不喜欢服务器响应的地方?

非常感谢任何提前提供的帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-24 00:31:58

您需要包括Access-Control-Allow-Headers: content-type响应头。这是因为请求具有Access-Control-Request-Headers: content-type头,并且该值需要包含在响应中。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14483951

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档