标签: 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?我在通话时做了什么语法错误?
答案 0 :(得分:0)
您的请求看起来没问题,并且从您描述的服务器响应来看,这是服务器的“问题”,HTTP状态代码405表示方法不正确,即服务器不允许POST请求。但它仍然很奇怪,它会将这些转换为GET,但我仍然认为这是因为服务器实现,而不是你身边的错误。您可以尝试使用curl之类的工具来查看您获得的响应标头,但如果它是服务器错误/错误则无济于事。
POST
GET
curl
如果您无法控制服务器,剩下的唯一事情就是联系所有者并要求他们允许发布请求或发送GET请求,尽管发送非编码的登录数据非常糟糕