guzzle允许重定向错误不起作用

时间:2017-11-03 08:41:54

标签: php guzzle guzzle6

Guzzle不会停止重定向数据:

以下guzzle请求没有阻止重定向总是显示状态200,而我尝试使用postman它返回302:

println xml.'**'.findAll{it.name() == 'food'}?.name*.text()

1 个答案:

答案 0 :(得分:2)

正如我已经said on GitHub,可能是因为您以错误的方式使用request()方法。所有三个数组应合并为一个:

$response = $client->request(
    'GET',
    $Url,
    [
        'query' => $body,
        'headers' => ['Content-Type'  => 'application/x-www-form-urlencoded'],
        'allow_redirects' => false
    ]
);

BTW,Content-Type: application/x-www-form-urlencoded在GET请求中毫无意义。