将JSON格式的数据作为表单数据发送到服务器?

时间:2019-06-01 23:08:34

标签: json rest http

在我们正在开发的一位开发人员的移动应用程序项目中,正在向服务器发送一些用户信息,其中包括用户名以及图像和视频文件之类的信息

将内容类型设置为表单数据

1-将所有非二进制数据放在一个名为“ data”的字段中// //数据字段的值是一个包含所有信息的JSON字符串

2-将二进制数据放在“图像”等其他字段中

所以请求将是这样的

data = {'username':'vaasmontenegru',etc ...}

image = imagefile

而不是让每条信息都是其自己的键:像这样的值对

username = vaasmontenegru

image = imagefile

所以困扰我的是,我们以表单数据形式发送此信息,这意味着在键:值对中,但字段数据的值是JSON

我的问题是,这是否意味着没有违反任何规则或标准,或者仅仅是一种破解/变通方法,并且“数据”中的信息(如用户名)应单独发送,因为它们具有唯一的密钥:值对。

ps:我现在做的是,我们可以将图像作为base64编码的字符串作为JSON发送,因此一切都将采用JSON格式,这是可以的,但是正如我上面提到的,二进制数据不仅是图像,还包含视频文件和我不确定这是否适用于如此大的文件

0 个答案:

没有答案