팁자료 [ codeigniter ] php5.6 이상일 때 application/json 전송시 오류
작성일 19-05-07 21:24
페이지 정보
작성자 웹지기 조회 2,840회 댓글 0건본문
php5.6 이상에서 content-type application/json로 전송시 $_POST로 데이터를 받을 수 가 없다.
row데이터에서 값을 가져와서 파싱해야 하고 $HTTP_ROW_POST_DATA가 php5.6이상에서는 deprecated 되기 때문이다
$aData = var_export(file_get_contents('php://input'),TRUE);
$aArr = json_decode(str_replace("'", "", $aData), true);
codeigniter는 input 클래스의 $this->input->raw_input_stream 을 사용하면됨.
추천0
비추천 0
댓글목록
등록된 댓글이 없습니다.