大量的问题让这个工作。
以为我会提出常见问题和解决方案,在这上面浪费了一天时间,并被其他答案引导到许多错误的道路上。
设置 :
- Web API 2 服务器
- 为 NTLM 配置的服务器(协商)
- Angular 网站托管在不同的机器或端口上
- 网站连接到 API 来做一些事情。
问题 :
- 基本设置和第一次运行它你会得到
no access-control-allow-origin header is present
- 在服务器上设置 Cors,您仍然会遇到问题
- 你最终意识到 Angular 没有设置
WithCredentials
它的调用并修复这个问题,现在GET
可以工作但是PUT
,POST
&DELETE
失败,因为一些关于飞行前的事情。