Preguntas etiquetadas con guzzle


6
Guzzle 6: no más método json () para respuestas
Anteriormente en Guzzle 5.3: $response = $client->get('http://httpbin.org/get'); $array = $response->json(); // Yoohoo var_dump($array[0]['origin']); Podría obtener fácilmente una matriz PHP a partir de una respuesta JSON. Ahora en Guzzle 6, no sé cómo hacerlo. Parece que ya no hay json()método. Leí (rápidamente) el documento de la última versión y no encontré …
172 php  guzzle 


5
Maneje la excepción Guzzle y obtenga el cuerpo HTTP
Me gustaría manejar los errores de Guzzle cuando el servidor devuelve los códigos de estado 4xx y 5xx. Hago una solicitud como esta: $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 …
122 php  guzzle 

4
PHP GuzzleHttp. ¿Cómo hacer una solicitud de publicación con params?
Cómo realizar una solicitud de publicación con GuzzleHttp (versión 5.0). Estoy intentando hacer lo siguiente: $client = new \GuzzleHttp\Client(); $client->post( 'http://www.example.com/user/create', array( 'email' => 'test@gmail.com', 'name' => 'Test user', 'password' => 'testpassword' ) ); Pero recibo el error: Error fatal de PHP: excepción no detectada 'InvalidArgumentException' con el mensaje 'Ningún …

8
Atrapando excepciones de Guzzle
Estoy tratando de detectar excepciones de un conjunto de pruebas que estoy ejecutando en una API que estoy desarrollando y estoy usando Guzzle para consumir los métodos de la API. Tengo las pruebas envueltas en un bloque try / catch pero todavía arroja errores de excepción no manejados. Agregar un …

5
Guzzle lanzando RejectionException en lugar de ConnectionException en el proceso en segundo plano
Tengo trabajos que se ejecutan en varios trabajadores de cola, que contienen algunas solicitudes HTTP que usan Guzzle. Sin embargo, el bloque try-catch dentro de este trabajo no parece recuperarse GuzzleHttp\Exception\RequestExceptioncuando ejecuto este trabajo en el proceso en segundo plano. El proceso en ejecución es un php artisan queue:worktrabajador del …
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.