Веб-служба RESTful, загружающая / загружающая большие данные с помощью JSON - PullRequest
0 голосов
/ 15 ноября 2011

Какова лучшая практика, если вы внедряете веб-сервисы, которые будут отправлять и получать большие файлы клиентам. Обычно мы отправляем объекты JSON, но это может быть проблематично, если мы включим большие объемы данных внутри объектов JSON. Мы должны предоставить данные JSON, а также полезную нагрузку, у кого-нибудь есть опыт работы с чем-то похожим?

Ответы [ 2 ]

2 голосов
/ 15 ноября 2011

Вы можете вставлять ссылки на необработанные данные в ваши ответы JSON. Например:

{
   title: 'A Really Big File',
   date: '2011-11-11',
   file: 'http://example.com/really_big_file.xls'
}

Таким образом, вы можете позволить клиентам решать, хотят ли они разыменовать большой файл или нет.

0 голосов
/ 15 ноября 2011

Base64 - очень неэффективный способ сделать это, но универсальный. Вы можете отправлять файлы, используя HTTP Post-запрос со специальным параметром «multipart / form-data».

...