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

Php 是否可以向对一个域源具有CORS限制的端点发出Guzzle请求?,php,web-scraping,cors,guzzle,Php,Web Scraping,Cors,Guzzle,我正在尝试从端点获取一些数据。端点只允许来自一个特定域(不是我的域)的请求 有没有可能大口大口地提出请求,让它“假装”它来自允许的原产地 目前,我正在尝试设置一些标题以实现这一目标并获得回复,但它总是返回内容长度为0的代码200:0您可以将Origin标题设置为所需,只要您在浏览器的控制下发出请求。在Guzzle中,可以这样设置: $client->request('GET', '/data', [ 'headers' => [ 'Origin' =>

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

有没有可能大口大口地提出请求,让它“假装”它来自允许的原产地


目前,我正在尝试设置一些标题以实现这一目标并获得回复,但它总是返回内容长度为0的代码200:0

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

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

如果目标主机对这个唯一的标题感到满意,那么您就可以了,否则您将无法得到预期的响应。

好的,所以即使服务器请求一些表单数据、cookie、标题等,也可以通过Guzzle“伪造”,对不对?Guzzle主要是一个卷曲包装器,所以无论您对卷曲做什么,都可以使用Guzzle。你可以用它送你需要的任何东西@乐意帮忙