试图在IE9中进行跨域调用

时间:2015-06-13 22:10:32

标签: javascript jquery ajax internet-explorer cross-domain

我正在尝试在IE9中进行跨域调用,这是我的代码:

GET postUrl?format=json&userid=123456&email=test%40test.com&password=Password1&_=1434232587917 HTTP/1.1

但是,当我在fiddler中查看调用时,我收到405错误,请求标头显示为GET:

00343755932

为什么如果我在请求标题中发帖显示Get?我在通话时做了什么语法错误?

1 个答案:

答案 0 :(得分:0)

您的请求看起来没问题,并且从您描述的服务器响应来看,这是服务器的“问题”,HTTP状态代码405表示方法不正确,即服务器不允许POST请求。但它仍然很奇怪,它会将这些转换为GET,但我仍然认为这是因为服务器实现,而不是你身边的错误。您可以尝试使用curl之类的工具来查看您获得的响应标头,但如果它是服务器错误/错误则无济于事。

如果您无法控制服务器,剩下的唯一事情就是联系所有者并要求他们允许发布请求或发送GET请求,尽管发送非编码的登录数据非常糟糕