2013-08-26 6 views
1

현재 API를 작성 중이고 POST (for PUT for)를 생성 (내가 PUT을 사용하려는)에서 분리하고 싶습니다. 이것은 바보 같은 질문처럼 보일 수 있지만 PUT을 통해 전송 된 변수를 검색하려면 어떻게해야합니까? PHP에는 $ _PUT 배열이 없습니다. 내가 PUT을 사용하는 방법을 찾기 위해 노력했습니다PHP에서 API에 대한 PUT 요청 및 변수

Content-Type: application/x-www-form-urlencoded\r\n 
\r\n 
Name=Test\r\n 

,하지만 난 그것을 알아낼 수 없습니다 나는 WFetch는이 방법으로 데이터를 전송하기 위해 노력하고있어.

+0

PHP 설명서는 http://php.net/manual/en/features.file-upload.put-method.php – Tchoupi

+0

가능한 복제본을 제공합니다. [서버 측에서 PHP REST API PUT 데이터에 액세스하려면 어떻게합니까? ] (http://stackoverflow.com/questions/6805570/how-do-i-access-php-rest-api-put-data-on-the-server-side) – Tchoupi

+0

PUT 메서드는 파일 업로드, 양식 데이터가 아닙니다. PHP는 페이로드를 그렇게 무시합니다. 그러나 수동으로'php : // input' 핸들을'parse_str()'할 수 있습니다. – mario

답변

1

는 PHP에 $_PUT 배열을 생성하려면 다음을 사용

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

이제 "Test"를 얻을 수 $_PUT['Name']를 사용할 수 있습니다.