Als «guzzle» getaggte Fragen


6
Guzzle 6: Keine json () -Methode mehr für Antworten
Zuvor in Guzzle 5.3: $response = $client->get('http://httpbin.org/get'); $array = $response->json(); // Yoohoo var_dump($array[0]['origin']); Ich könnte leicht ein PHP-Array von einer JSON-Antwort erhalten. In Guzzle 6 weiß ich nicht, wie ich es machen soll. Es scheint keine json()Methode mehr zu geben. Ich habe (schnell) das Dokument aus der neuesten Version gelesen …
172 php  guzzle 

3
Guzzlehttp - Wie erhält man den Text einer Antwort von Guzzle 6?
Ich versuche, einen Wrapper um eine API zu schreiben, die mein Unternehmen entwickelt. Es ist erholsam und mit Postman kann ich eine Post-Anfrage an einen Endpunkt senden, beispielsweise http://subdomain.dev.myapi.com/api/v1/auth/mit einem Benutzernamen und einem Passwort als POST-Daten, und mir wird ein Token zurückgegeben. Alles funktioniert wie erwartet. Wenn ich jetzt versuche, …
171 php  response  guzzle  guzzle6 

5
Behandeln Sie die Guzzle-Ausnahme und holen Sie sich den HTTP-Body
Ich möchte Fehler von Guzzle behandeln, wenn der Server 4xx- und 5xx-Statuscodes zurückgibt. Ich mache eine Anfrage wie folgt: $client = $this->getGuzzleClient(); $request = $client->post($url, $headers, $value); try { $response = $request->send(); return $response->getBody(); } catch (\Exception $e) { // How can I get the response body? } $e->getMessageGibt Code-Informationen …
122 php  guzzle 

4
PHP GuzzleHttp. Wie erstelle ich eine Post-Anfrage mit Params?
So stellen Sie eine Post-Anfrage mit GuzzleHttp (Version 5.0). Ich versuche Folgendes zu tun: $client = new \GuzzleHttp\Client(); $client->post( 'http://www.example.com/user/create', array( 'email' => 'test@gmail.com', 'name' => 'Test user', 'password' => 'testpassword' ) ); Aber ich bekomme den Fehler: Schwerwiegender PHP-Fehler: Nicht erfasste Ausnahme 'InvalidArgumentException' mit der Meldung 'Keine Methode kann …

8
Ausnahmen von Guzzle abfangen
Ich versuche, Ausnahmen von einer Reihe von Tests abzufangen, die ich auf einer von mir entwickelten API ausführe, und verwende Guzzle, um die API-Methoden zu verwenden. Ich habe die Tests in einen Try / Catch-Block eingeschlossen, aber es werden immer noch unbehandelte Ausnahmefehler ausgegeben. Das Hinzufügen eines Ereignis-Listeners, wie in …

5
Guzzle löst RejectionException anstelle von ConnectionException im Hintergrundprozess aus
Ich habe Jobs, die auf mehreren Warteschlangenarbeitern ausgeführt werden und einige HTTP-Anforderungen mit Guzzle enthalten. Der Try-Catch-Block in diesem Job scheint jedoch nicht zu funktionieren, GuzzleHttp\Exception\RequestExceptionwenn ich diesen Job im Hintergrund ausführe. Der laufende Prozess ist ein php artisan queue:workLaravel-Warteschlangensystemarbeiter, der die Warteschlange überwacht und die Jobs aufnimmt. Stattdessen wird …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.