라라벨에서 POST 전달하기
- 공유 링크 만들기
- X
- 이메일
- 기타 앱
라라벨에서 POST 전달하기
# 라라벨을 사용중 라우터를 활용한 RESTful API를 적용하기위해 POST방식으로 전달을 연습
라라벨에서 POST방식 전달시에는 토큰이 반드시 필요하다!
GET POST 방식에 대한 정보
라라벨을 프레임워크로 사용하면서 RESTfulAPI방식을 활용하기위해서 GET, POST방식을 연습
GET은 보통 읽기위한 정보, 즉 자주바뀌는 정보같이 게시판글이나 댓글같은 것들에 주로 활용하게 된다.
누군가에게 노출되어도 상관없기때문이다.
반면, POST는 주로 쓰기로 어떤 내용이 보이지않아야하고 숨겨져야만하는 정보다.
글쓰기를 작성하기위한 작성자 개인정보라던지 작성자가 알리지않고 싶어하는 정보들을 숨기는데 유용하게 쓸 수있다
아무튼 라라벨에서 POST방식을 활용하기위해서 POSTMAN을 활용하려고 했다.
POSTMAN을 통한 POST전달
419 Page Expired가 뜨는데
라라벨환경에서는 CORS가 뜨게 되니까 반드시 버전에 맞는 CORS회피코드를 넣어줘야한다..
https://laravel.kr/docs/5.5/csrf
그렇기에 확인하기위해 POSTMAN을 사용할수 없었고 (방법을 알면 알려주십시오..)
제가 쓰는 버전은 5.5버전이기에 아래의 문장을 넣어줬다.( 라라벨홈페이지에서 버전에 맞게 확인해주세요)
index페이지
//index.php //라라벨 5.5 버전에서는 CORS을 회피하기위해 아래의 코드를 작성해야한다. {{ csrf_field() }}
POST값 확인페이지
// 라우터 routes/ web.php Route::post('info','userController@aa'); // userController 내부의 aa 함수 public function aa(){ //request()-> all은 모든 요청받은 값을 출력하는 코드이다. return request()->all(); }
위의 index.php 전달 form이다.
info페이지에서 POST전달받는것을 볼수있다.
혼잣말
공식홈페이지를 공부하면서 라라벨을 썼지만 쓸데없는 시간을 너무 많이 낭비한것같다.
Csrf에 대해서 자세히 봤으면 더 빠르게 할 수 있었을텐데 아쉽다.
from http://xerar.tistory.com/36 by ccl(A) rewrite - 2020-03-22 16:20:08
- 공유 링크 만들기
- X
- 이메일
- 기타 앱
댓글
댓글 쓰기