2017-11-03 2 views
0

Guzzle keine Daten von Redirect zu stoppen:verputzen lassen Umleitungen falsch funktioniert nicht

Die folgende guzzle Anfrage nicht zeigen verhindert Umleitungen immer Status 200, während ich mit Postbote versucht haben, gibt es 302:

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

Antwort

0

Wie Ich bereits said on GitHub, wahrscheinlich, weil Sie request() Methode falsch verwenden. Alle Ihre drei Arrays sollten zu einem zusammengefasst werden:

$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 macht keinen Sinn, in einer GET-Anfrage.

Verwandte Themen