大佬教程收集整理的这篇文章主要介绍了angular – CLI CORS代理不改变原点,仍然获得403 reqs?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
所以,我得到的…… 403;
Failed to load http://localhost:10000/some/rest/endpoint: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:4200' is therefore not allowed access.
其中localhost:10000是我的api url,并且:4200是默认的Angular CLI实例.
所以我配置了一个代理,因为我希望在angular.json中这样做;
"serve": { "builder": "@angular-devkit/build-angular:dev-server","options": { "browserTarget": "angular-proj:build","proxyConfig": "./proxy.conf.json" },
并添加proxy.conf.json;
{ "/some/rest/*": { "target": "http://localhost:10000","secure": false,"changeOrigin": true,"logLevel": "debug" } }
我提供它甚至标记CLI服务确认的proxy.conf;
创建了[HPM]代理:/ some / rest – > http:// localhost:10000等…
….除了我仍然得到403,仍然在request *标题中看到;
Host: localhost:10000 Origin: http://localhost:4200
所以我的问题是,我在这里错过了什么内容?我不想把所有来源的请求写成星号,而且我不想关闭浏览器检查,我更愿意将这个很好地捆绑在服务配置中,就像我这样做另外一对眼睛非常受欢迎.干杯
ADDENDUM:我的GET看起来很好但是像Access-Control-request-Method这样的东西:POSTshows作为请求方法:OPTIONS,那就是我得到我的403 …为什么POST会变成OPTIONS?
ADDENDUM#2:值得一提的是,我在Chrome / Firefox中遇到了这个问题,但Edge中的一切都是犹太人的???
ADDENDUM#3:运行时使用代理作为–aot = true.
以上是大佬教程为你收集整理的angular – CLI CORS代理不改变原点,仍然获得403 reqs?全部内容,希望文章能够帮你解决angular – CLI CORS代理不改变原点,仍然获得403 reqs?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。