GuzzleHttp 사용하기

GuzzleHttp 사용하기

1 web.php 주소는 json api 데이터는 http://jsonplaceholder.typicode.com/ 여기서 가지고 온다.

use Illuminate\Support\Facades\ Http ; use Illuminate\Support\Facades\ Route ;

Route :: get ( ' / ' , function () { $response = Http :: get ( ' http://jsonplaceholder.typicode.com/todos/1 ' ); // return view('welcome',[ // 'info' => '안녕하세요 저는 인포입니다.' // ]); dd ($ response -> json ()); });

/vendor/laravel/framework/src/illuminate/Http/Client/Response.php 파일을 열어보면

응답 메서드를 정의한 것을 볼 수 있다.

dd($response->body());

dd($response->headers());

dd($response->header('Date'));

dd($response->status());

dd($response->effectiveUri());

dd($response->ok());

결과

use Illuminate\Support\Facades\ Http ; use Illuminate\Support\Facades\ Route ;

Route :: get ( ' / ' , function () { $response = Http :: post ( ' http://jsonplaceholder.typicode.com/posts ' ,[ ' userId ' => 123 ]);

if ( $response -> offsetExists ( ' userId ' )){ dd ($ response [ ' userId ' ]); }

});

from http://anko3899.tistory.com/442 by ccl(A) rewrite - 2020-03-31 22:25:54