我在这里寻找一些想法。我有一个要求,客户端将执行包含一些JSON数据的PUT HTTP请求作为表单字段,例如。
{
"List": {
"ListItems": [
{
"ItemCaption": "No",
"ItemValue": "N"
},
{
"ItemCaption": "Yes",
"ItemValue": "Y"
}
],
"Name": "YesNo"
}
}
我现在还要求在同一请求中包含PDF附件。我正在寻找最有效的方法来做到这一点。使用BSON,Base64等将附件编码到上面的JSON中似乎不是正确的方法。我正在寻找更紧凑和高效的东西。
我的替代方案是什么?
答案 0 :(得分:0)
如果您必须将PDF作为同一响应的一部分,那么我认为没有任何好的选择。我看到BSON,Base64和mime-multipart响应作为你的选择,我认为它们都很糟糕。特别警惕mime-multipart,因为它在旧版浏览器上支持不足。
大多数API都有一个单独的资源来回传文件。是否有一些令人信服的理由它必须是同一个请求?