XMLHttpRequest无法加载,预检响应具有无效的HTTP状态代码405

我正在使用ionic框架和angularjs,我使用chrome来查看日志,但是在这里,我正在执行一个登录页面,我试图发布用户输入的数据来提供服务,但是却出现了此类错误。

 OPTIONS http://aflaree.com/qrcodeservice/Service1.svc/login

而且这是XMLHttpRequest cannot load

http://aflaree.com/qrcodeservice/Service1.svc/login Response for preflight has

invalid HTTP status code 405

阅读一些博客后的下一个错误,我认为这是一个CORS扩展,从该扩展允许我尝试过ajax请求,但是我无法找到为什么会出现这两个错误。这是我的代码

https://plnkr.co/edit/Dz0aFsLqoQcnCxht00z3?p=preview

我的代码在设备上工作正常,但是如果有人知道为什么请帮助我,我在chrome中会收到错误消息

回答:

CORS实际上指定应通过AJAX调用向服务器发出两个请求(如果适用某些条件,例如发送自定义标头)。

第一个请求(带有该OPTIONS方法的请求)称为飞行前检查,用于检查将完整请求发送到服务器是否安全。来自服务器的响应应包含一个有效的Access-

Control-Allow-Origin标头,该标头包含客户端或的URL *

您的服务器(而不是客户端)是需要支持CORS的服务器。似乎您正在使用.Net,因此您可能想在这里了解如何配置IIS。

您可以在此处阅读有关CORS的更多信息。

以上是 XMLHttpRequest无法加载,预检响应具有无效的HTTP状态代码405 的全部内容, 来源链接: utcz.com/qa/414620.html

回到顶部