使用POSTMAN时不会发生CORS问题

Shu*_*tri 13 google-chrome google-chrome-extension cors postman

我一直在使用POSTMAN来发送HTTP requests like GET, POST, PUTRESTful Webservices.最近遇到一种情况,当通过浏览器向我的REST API发送请求时,我收到了一条消息

无访问控制允许源标头出现在请求的资源上.

解决方案是向API添加这样的标头.但奇怪的是,当我通过POSTMAN发送相同的请求时,我能够得到回复.

所以我想知道如何通过POSTMAN发送请求,而不是通过浏览器发送请求.

我经历了这个问题:CORS和POSTMAN,但它确实没有提供详细的答案.

Ale*_*ara 25

来自Chrome Develop Extensions文档中的Cross-Origin XMLHttpRequest:

常规网页可以使用XMLHttpRequest对象从远程服务器发送和接收数据,但它们受到相同原始策略的限制.扩展不是那么有限.扩展可以与其来源之外的远程服务器通信,只要它首先请求跨源权限即可.

基本上,浏览器扩展具有比Web内容更多的权限.对于Chrome扩展程序,可以选择启用跨源访问.