PHP guzzlehttp возвращает код состояния, отличный от curl - PullRequest
0 голосов
/ 25 сентября 2018

Я перебираю сайт для работы, поэтому не могу дать URL, но когда я сверну страницу, я получу 400 ответов.То же самое верно, когда я перехожу на страницу Chrome.

$ curl -I <url>

HTTP/2 400 content-type: text/plain; charset=utf-8 accept-ranges: bytes accept-ranges: bytes via: 1.1 varnish age: 0 accept-ranges: bytes accept-ranges: bytes date: Tue, 25 Sep 2018 19:34:37 GMT via: 1.1 varnish x-served-by: cache-mdw17368-MDW, cache-bos8235-BOS x-cache: MISS, MISS x-cache-hits: 0, 0 x-timer: S1537904078.900892,VS0,VE33

Когда я сверну тот же URL с помощью guzzleHttp, он возвращает код ответа 200.

    try {
        $client->request('GET', $url, [
            'allow_redirects' => [
                'track_redirects' => true
            ]
        ]);
    } catch (GuzzleException $e) {
        return false;
    }

Мне очень трудно расшифровать, какие страницы актуальны, а какие нет, есть ли опция, которую нужно установить?

...