使用POSTMAN

时间:2016-04-11 16:15:58

标签: google-chrome google-chrome-extension cors postman

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

  

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

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

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

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

1 个答案:

答案 0 :(得分:25)

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

  

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

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