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。你可以用它送你需要的任何东西@乐意帮忙