【问题标题】:guzzle allow redirects false does not workguzzle 允许重定向 false 不起作用
【发布时间】:2017-11-04 20:14:12
【问题描述】:

Guzzle 不会停止来自重定向的数据:

当我尝试使用邮递员时,以下不阻止重定向的 guzzle 请求始终显示状态 200,它返回 302:

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

【问题讨论】:

    标签: php guzzle guzzle6


    【解决方案1】:

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

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

    顺便说一句,Content-Type: application/x-www-form-urlencoded 在 GET 请求中毫无意义。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-08-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多