使用angular-cli ng serve本地开发服务器,它将提供项目目录中的所有静态文件.
如何将我的AJAX调用代理到其他服务器?
我有一个应用程序,它使用Angular 7作为前端,ASP.Net Core 2.2用于服务API.当我使用Google Chrome浏览器发送POST或PUT请求时,我收到ERR_INVALID_HTTP_RESPONSE错误消息.
当我将.Net Core降级到2.1版时,一切正常
此外,当我在Firefox中测试我的应用程序时,一切都运行良好!
我不知道如何解决这个问题
我使用的是谷歌Chrome版本71
当我查看Google Chrome中的"网络"标签时,我发现Chrome也向服务器发送了预检请求...
以下是"网络"标签中记录的内容:
第一:
Request URL: http://localhost:12346/api/XXXX
Request Method: OPTIONS
Status Code: 204 No Content
Remote Address: [::1]:12346
Referrer Policy: no-referrer-when-downgrade
Run Code Online (Sandbox Code Playgroud)
然后:(导致错误)
Request URL: http://localhost:12346/api/XXXX
Referrer Policy: no-referrer-when-downgrade
Run Code Online (Sandbox Code Playgroud)
如您所见,chrome不会向POST服务器发送任何请求(应该发送).