2014-11-04 3 views
0

Я использовал некоторые веб-службы и сделал свой собственный. Все они были простыми, и они использовали только простые запросы GET, как это:Загрузка файла API REST

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

и через JSON данные выводился в соответствии с параметрами,.

Что я хочу сделать, это служба загрузки файлов. Обычно, если это не веб-сервис, я бы использовал HTTP POST для этого. Как я могу это сделать с помощью REST API? В чем разница между запросами POST и GET в отношении веб-служб REST.

Редактировать: Я использую PHP, пожалуйста, не давайте примеры ASP.net.

+0

К сожалению - пропустил PHP часть! Ответ теперь удален. –

+0

В этом нет ничего особенного, вы загружаете файлы с помощью POST и PUT, возможно, с помощью PATCH. Единственные проблемы на стороне клиента, так как загружать файлы с помощью ajax, afaik не так просто. вы можете решить эту проблему только с помощью кодирования canvas и base64 ... – inf3rno

ответ

0

В ОСТАЛЬНЫХ у вас есть методы CRUD (Create, Read, Update, Delete), если вы хотите, чтобы загрузить файл, который нужен PUT (Создать) или POST (Update) метод. GET (Read) предназначен для получения данных из вашей службы, а не для создания, обновления, удаления.

Здесь вы получите больше информации

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

REST PHP Пример:

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

Смежные вопросы