HTTP отправляет динамические данные в Google App Engine и из него

# #java #http #google-app-engine #post #go

# #java #http #google-app-engine #Публикация #Вперед

Вопрос:

Я хочу написать приложение на Java, которое будет взаимодействовать с приложением Google App Engine, написанным на Go, путем отправки и получения динамических данных. Данные не читаются человеком (например, не в ASCII, Unicode или т.п.) И варьируются от пары байт до примерно 1 МБ.

Мне интересно, можно ли отправлять такие данные в GAE и из GAE напрямую, используя метод Post, или лучше просто закодировать их как шестнадцатеричный дамп и передавать в текст (таким образом, увеличивая его размер в пару раз)?

Ответ №1:

Да, это возможно, конечно. Так же, как и HTTP-ответ, HTTP-запрос может содержать полезную нагрузку любого типа (если только это не GET или другой метод, который не разрешает body); просто установите content-type соответствующим образом и отправьте данные в теле HTTP-запроса.

Ответ №2:

Если люди могут публиковать фотографии размером 10 МБ на Facebook, то я не понимаю, почему вы не можете сделать это со своими данными 🙂