是否可以向具有CORS限制的端点发出Guzzle请求到一个域来源?

时间:2016-07-11 10:06:54

标签: php web-scraping cors guzzle

我正在尝试从端点获取一些数据。并且端点仅允许来自一个特定域(不是我的)的请求

是否有可能向Guzzle发出请求并使其“假装”,好像它来自允许的来源?

目前我正在尝试设置一些标头来实现这一点并获得响应,但它总是返回代码200,内容长度为:0

1 个答案:

答案 0 :(得分:0)

只要您在浏览器的控制下发出请求,就可以将Origin标题设置为您想要的标题。在Guzzle中可以设置如下:

$client->request('GET', '/data', [
    'headers' => [
        'Origin' => 'http://foo.bar',
    ]
]);

如果定位主机对此唯一标头感到满意,那么您就可以了,否则您将无法获得预期的响应。