2012-07-26 114 views
4

我正在处理一些跨域的Ajax请求。我使用XDomainRequest在IE8和IE9中发送请求。目前,它在Get请求上运行良好,但不适用于Post请求。 当我使用Fiddle捕获请求时,我发现Post请求没有Content-Type头。 有人知道吗?XDomainRequest在发送POST请求时没有内容类型

回答

3

不幸的是,它看起来像他们搞砸了,离开了。我有同样的问题。

根据this没有办法设置Content-Type标题,我自己也找不到方法。你会看到他们实际上通过以后的错误修复使它变得更糟糕。由于使用CORS在正确的XMLHttpRequest对象中IE10中不推荐使用XDomainRequest,我怀疑是否会有修复。

如果你曾经找到解决问题的办法,请回复并让全世界知道。这阻止了我使用Amazon S3 POST上传头像。

+0

有什么好奇的是,[微软声明](http://blogs.msdn.com/b/ieinternals/archive/2010/05/13/xdomainrequest-restrictions-limitations-and-workarounds.aspx)“只有text/plain支持请求的Content-Type标题“。但这不是它的实际工作方式。相反,根本没有Content-Type头。您可以在该帖子的评论中看到这一点。这实际上在我的情况下很重要,因为我正在使用API​​,它会拒绝没有内容类型标头的任何请求。 – Josh 2014-08-04 16:17:40