팁자료 [ codeigniter ] php5.6 이상일 때 application/json 전송시 오류
페이지 정보
작성자 웹지기 댓글 0건 조회 2,841회 작성일 19-05-07 21:24본문
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
댓글목록
등록된 댓글이 없습니다.