所以,情况是这样的:
1.我正在用AngularJS(客户端)和C#(服务器端)开发一个Web应用程序;
1.我已经有一些运行良好的Web服务,没有任何问题(gelAllUsers,getOrderDetails等);
- 在我实现身份验证代码后,Web服务停止工作。以下是错误消息:
- 选项http://localhost:62259/Service1.svc/getAllUsers
- XMLHttpRequest无法加载http://localhost:62259/Service1.svc/getAllUsers。HTTP状态代码405无效
- 然后我意识到这个问题是由于每个代码行都有“$http.defaults.headers.common.Authorization =...”
- 经过一些搜索,我知道我可能需要做一些事情,允许授权头。
但是什么?怎么做?在哪里?
1条答案
按热度按时间92dk7w1h1#
我找到了一个解决方案,它的工作感谢CodeProject中的一篇文章。由于我是Web开发的新手,下面是我必须遵循的详细步骤,以成功地执行它:
受保护的void Application_BeginRequest(对象发送方,事件参数e)
{
}
1.请注意,在这种情况下,需要在
“访问控制允许标头,”“内容类型,接受,授权”);
1.删除web.config中可能存在类似内容,否则会由于冗余数据而产生冲突。
我觉得我什么都说了。