2013-08-24 4 views
3

약간의 CMS가 있고 PUT 요청에 어려움이 있습니다 각도의 $ http.put ('url', 'data') 함수를 RESTful PHP로 사용하고 있습니다. 고객.PHP로 PUT 요청으로 보낸 데이터 가져 오기

PHP 내 요청의 '데이터'부분에 액세스하는 방법을 알아야합니다.

의 각도 $ http.put (사용하여 커피 스크립트) :

$http.put('home.php/home/update/' + id, 'text') 
.success (data,headers) -> 
    console.log(data,headers) 
.error -> 
console.log('UPDATE rejected') 

PHP : 내 원래 계획은 PHP 로하지만 그것을 데이터로 객체를 전송하고 조작하는 것이었다

parse_str(file_get_contents('php://input'), $put_vars); 
echo $put_vars; 

작은 끈을 보내고있는 물건을 보내라.

+0

슬림한지 확인하십시오. https://github.com/codeguy/Slim – inf3rno

답변

2

구체적으로 콘텐츠 유형을 application/x-www-form-urlencoded으로 보내고 parse_vars이받는 양식을 실제로 제출하는 것이 좋습니다. 테스트 브라우저가 요청을 제대로 포맷하지 않았을 가능성이 큽니다.

관련 문제