테스트 사이트 - 개발 중인 베타 버전입니다

POST 데이터 통합처리.

· 4년 전 · 921 · 1

GET이나 PUT을 사용하면 이런 문제는 큰일이 없겠지만

POST만을 사용해야하는 그누보드에서 프론트앤드와 연계할때의 문제입니다

 

프론트쪽에서 폼데이터를 활용하여 전송하면 $_POST로 받을 수 있지만

리액트나 뷰같은 프론트앤드에서 axios, fetch등을 활용하여 데이터 요청을 보내면 PHP에선 

 

file_get_contents("php://input")로 받아야 합니다.

 

그리고 대부분이 axios, fetch등을 활용하여 데이터를 json형태로 보내기에 

어떻게 보내도 값을 동일하게 받는것이 편합니다.

 

$_POST = json_decode(file_get_contents("php://input"),true)

 

위와 같이 소스를 사용하면 ajax나 fetch에서 json형태로 파일을 보낼때도 똑같이 받는것이 가능합니다.

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 1개

https://sir.kr/so_restful/93 제가 PUT으로 몇시간동안 헤메었던 내용과 약간 통하는 부분이 있네요 ㅎㅎ

백엔드(노드?슬림?)와 프론트엔드(앵귤러)언제 다 제대로 해볼른지... ㅜㅜ;a

게시글 목록

번호 제목
161
160
150
149
141
139
138
132
127
123
117
116
114
111
109
103
101
99
93
90
84
79
66
48
47
43
37
36
34
33