2014-11-04 3 views
0

일부 웹 서비스를 사용하여 직접 만들었습니다. 그들 모두는 간단했고, 그들은 단지 같은 간단한 GET 요청을 사용했다 :REST API 파일 업로드

http://foobar.com/api/movies?category=drama&apikey=bsbsbsbsbs

과 JSON 데이터를 제공하는 매개 변수에 따라 출력했다.

내가하고 싶은 파일 업로드 서비스입니다. 일반적으로 웹 서비스가 아닌 경우 HTTP POST를 사용합니다. REST API로 어떻게 할 수 있습니까? REST 웹 서비스와 관련하여 POST와 GET 요청의 차이점은 무엇입니까?

편집 : PHP를 사용하고 있습니다. ASP.net 예제를 제공하지 마십시오.

+0

죄송가 -는 PHP 부분을 놓친를! 지금 답변이 삭제되었습니다. –

+0

특별한 것은 없지만 POST와 PUT으로 파일을 업로드 할 수 있습니다. 가능하면 PATCH로도 업로드 할 수 있습니다. 유일한 문제는 아약스를 통해 파일을 업로드하는 것이 쉽지 않기 때문에 클라이언트 측에서 발생합니다. 당신은 캔버스와 base64 인코딩으로 만 이것을 해결할 수 있습니다 ... – inf3rno

답변

0

은 REST에서 당신은 CRUD 방법 (만들기, 읽기, 업데이트, 삭제) 당신이 PUT을 필요로 파일을 업로드 할 경우 ( 만들기) 또는 POST (업데이트) 방법이있다. GET (Read)은 생성, 업데이트, 삭제가 아닌 서비스에서 데이터를 가져 오는 것입니다. 여기

당신은 몇 가지 자세한 내용

http://www.ibm.com/developerworks/library/ws-restwsdl/

REST PHP 예 얻을 것이다 :

http://coreymaynard.com/blog/creating-a-restful-api-with-php/