如何在不设置CORS标头的情况下运行Chrome REST客户端?

时间:2014-10-03 07:01:18

标签: google-chrome rest

我的服务器设置为处理CORS标头。这是默认情况下服务器期望' Origin'来自客户端请求的标头。 但是当我尝试使用谷歌浏览器客户端而没有设置'Origin'标题,我得到了答复。 这是如何工作的?

我的请求标题;

GET /delete/1.0 HTTP/1.1
Authorization:  Bearer 98b42f3eee1db4bc1dc8fca8e557f13
Content-Type: application/x-www-form-urlencoded
User-Agent: Jakarta Commons-HttpClient/3.1
Host: 127.0.0.1:5555

我的回复标题;

HTTP/1.1 200 OK
Access-Control-Allow-Headers: authorization,Access-Control-Allow-Origin,Content-Type
Host: 127.0.0.1:5555
Access-Control-Allow-Origin: *
Content-Type: application/json
Date: Fri, 03 Oct 2014 06:45:13 GMT
Server: WSO2-PassThrough-HTTP
Transfer-Encoding: chunked

1 个答案:

答案 0 :(得分:0)

Chrome会自动添加。如果您检查服务器端的标题,您会看到它添加了Origin

Chrome如何在后端添加它,Google Developers可以告诉您。