1,工作中用mongoose搭建的http web 服务端,在用postman工具测试时GET、POST是正常的,但在实际开发中,跟前端同事调试时用web浏览器去GET时是正常的,POST时却显示跨域问题,如图所示:
Status一栏显示CORS error即为跨域导致的错误,何为跨域这里不关心,关心的是如何解决。
控制台消息:
前端同事提示要在应答头里添加"Access-Control-Allow-Origin:*",但查看源码这个已经加了,还是出问题,从上面的提示看可能还需要添加
"Access-Control-Allow-Headers: *",网上搜索了一下,说是需要添加"Access-Control-Allow-Methods: *",结果3个一起加:
问题解决。