我正在尝试从端点获取一些数据。并且端点仅允许来自一个特定域(不是我的)的请求
是否有可能向Guzzle发出请求并使其“假装”,好像它来自允许的来源?
目前我正在尝试设置一些标头来实现这一点并获得响应,但它总是返回代码200,内容长度为:0
答案 0 :(得分:0)
只要您在浏览器的控制下发出请求,就可以将Origin
标题设置为您想要的标题。在Guzzle中可以设置如下:
$client->request('GET', '/data', [
'headers' => [
'Origin' => 'http://foo.bar',
]
]);
如果定位主机对此唯一标头感到满意,那么您就可以了,否则您将无法获得预期的响应。