«guzzle» 태그된 질문


6
Guzzle 6 : 응답을위한 더 이상 json () 메소드
이전에 Guzzle 5.3에서 : $response = $client->get('http://httpbin.org/get'); $array = $response->json(); // Yoohoo var_dump($array[0]['origin']); JSON 응답에서 PHP 배열을 쉽게 얻을 수 있습니다. 이제 Guzzle 6에서는 어떻게해야할지 모르겠습니다. json()더 이상 방법 이없는 것 같습니다 . 최신 버전의 문서를 (신속하게) 읽었으며 JSON 응답에 대해 아무것도 찾지 못했습니다. 나는 무언가를 놓쳤다 고 생각합니다. 어쩌면 …
172 php  guzzle 

2
Guzzlehttp-Guzzle 6에서 응답 본문을 얻는 방법은 무엇입니까?
회사에서 개발중인 API 주위에 래퍼를 작성하려고합니다. 편안하고 Postman을 사용하여 http://subdomain.dev.myapi.com/api/v1/auth/POST 데이터로 사용자 이름과 비밀번호 를 사용하여 엔드 포인트에 게시 요청을 보낼 수 있으며 토큰이 반환됩니다. 모든 예상대로 작동합니다. 이제 PHP에서 동일한 작업을 수행하려고하면 GuzzleHttp\Psr7\Response객체를 다시 가져 오지만 Postman 요청으로했던 것처럼 내부에서 토큰을 찾을 수없는 것 같습니다. 관련 코드는 다음과 같습니다. …
163 php  response  guzzle  guzzle6 

5
Guzzle 예외 처리 및 HTTP 본문 가져 오기
서버가 4xx 및 5xx 상태 코드를 반환 할 때 Guzzle의 오류를 처리하고 싶습니다. 다음과 같이 요청합니다. $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->getMessage코드 정보를 반환하지만 HTTP 응답의 …
122 php  guzzle 

4
PHP GuzzleHttp. params로 포스트 요청을 만드는 방법은 무엇입니까?
GuzzleHttp (version 5.0)로 게시 요청을하는 방법. 다음을 시도하고 있습니다. $client = new \GuzzleHttp\Client(); $client->post( 'http://www.example.com/user/create', array( 'email' => 'test@gmail.com', 'name' => 'Test user', 'password' => 'testpassword' ) ); 하지만 오류가 발생합니다. PHP 치명적인 오류 : 'No method can handle the email config key'메시지와 함께 포착되지 않은 예외 'InvalidArgumentException'

8
Guzzle에서 예외 잡기
개발중인 API에서 실행중인 일련의 테스트에서 예외를 포착하려고하는데 Guzzle을 사용하여 API 메서드를 사용하고 있습니다. try / catch 블록에 래핑 된 테스트가 있지만 여전히 처리되지 않은 예외 오류가 발생합니다. 문서에 설명 된대로 이벤트 리스너를 추가해도 아무 작업도 수행되지 않는 것 같습니다. HTTP 코드가 500, 401, 400 인 응답을 검색 할 수 있어야합니다. …

5
백그라운드 프로세스에서 ConnectionException 대신 RejectionException을 발생시키는 Guzzle
여러 큐 작업자에서 실행되며 Guzzle을 사용하는 일부 HTTP 요청이 포함 된 작업이 있습니다. 그러나 GuzzleHttp\Exception\RequestException백그라운드 작업에서 이러한 작업을 실행할 때이 작업 내의 try-catch 블록이 나타나지 않는 것 같습니다 . 실행중인 프로세스는 php artisan queue:work큐를 모니터하고 작업을 선택하는 Laravel 큐 시스템 작업자입니다. 대신, 예외는 GuzzleHttp\Promise\RejectionException다음 메시지 중 하나입니다 . cURL 오류 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.