Отправлять данные в формате JSON как данные формы на сервер? - PullRequest
0 голосов
/ 02 июня 2019

в проекте мобильного приложения, которое мы создаем, один из разработчиков отправляет некоторую информацию о пользователе, которая включает в себя такие вещи, как имя пользователя вместе с изображениями и видеофайлами на сервер, и он делает это таким образом

установить тип контента для данных формы

1 - поместить все недвоичные данные в поле с именем «data» // значение поля данных представляет собой строку JSON, содержащую всю информацию

2 - поместить двоичные данные в другое поле, например, 'image'

поэтому запрос будет примерно таким

данные = { 'имя пользователя': 'vaasmontenegru', и т.д. ...}

изображение = ImageFile

вместо того, чтобы каждый фрагмент информации был своим собственным ключом: пара значений, как

имя пользователя = vaasmontenegru

изображение = ImageFile

Так что меня беспокоит тот факт, что мы отправляем эту информацию в виде данных формы, что означает пары ключ: значение, но значением данных поля является JSON

Мой вопрос заключается в том, что это нормально, это означает, что оно не нарушает никаких правил или стандартов, или это просто взлом / обходной путь, и что информация в «данных», такая как имя пользователя, должна отправляться отдельно как собственный уникальный ключ: пары значений.

ps: теперь я могу отправить изображение в виде строки в кодировке base64 в формате JSON, и тогда все будет в формате JSON, что нормально, но, как я уже говорил выше, двоичные данные - это не просто изображения, а также видеофайлы и Я не уверен, что это будет работать для таких больших файлов

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...