on
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