개발 Q&A

제목 parse_str(file_get_contents("php://input",$input)); 이걸로 하면 만능이던데
카테고리 PHP
글쓴이 아리아리 작성시각 2018/08/23 09:43:14
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 10939   RSS
parse_str(file_get_contents("php://input",$input)); 

 

이렇게 하면 get이나 post나 put, delete 요청 모두 한꺼번에 데이터를 가져올수있는것같습니다

 

보통 지금 까지

 

$input = array();
foreach ($this -> input -> post('null', true) as $key => $val) {
   $input[$key] = trim($val);
}

 

 

이렇게 값들을 한꺼번에 받았습니다

 

그런데 저렇게 하면 만능으로 받아오니까 저렇게 하는것이 더 좋겠네요?

 

두개를 비교해주실수있나요? 근데 윗방법으로하면 xss필터를 못타는것같네요,

 

 

 

 다음글 자식 레이어 팝업창에서 데이터 조회. 계속된 실패;; (1)
 이전글 input->input_stream이 없습니다 (1)

댓글

한대승(불의회상) / 2018/08/23 12:07:59 / 추천 0
데이터를 json 방식으로 던져 보세요.
아리아리 / 2018/08/23 13:19:46 / 추천 0

한대승

Headers의 Content-Type -> application/json 으로

Body 를

{
    "aa":"bb",
    "bb":"cc"
    
}

 

이렇게 보내는게 맞죠?

 

이렇게 보내면 post든 put 이든 둘다 인식을 못합니다.

 

받는건 저 위의 두방법 다했습니다