C# PDF附件作为PUT请求的一部分
我在这里寻找一些想法。我有一个要求,客户机将执行包含一些JSON数据作为表单字段的PUT HTTP请求,例如C# PDF附件作为PUT请求的一部分,c#,json,rest,C#,Json,Rest,我在这里寻找一些想法。我有一个要求,客户机将执行包含一些JSON数据作为表单字段的PUT HTTP请求,例如 { "List": { "ListItems": [ { "ItemCaption": "No", "ItemValue": "N" }, { "ItemCaption": "Yes",
{
"List": {
"ListItems": [
{
"ItemCaption": "No",
"ItemValue": "N"
},
{
"ItemCaption": "Yes",
"ItemValue": "Y"
}
],
"Name": "YesNo"
}
}
我现在还需要在同一请求中包含PDF附件。我正在寻找最有效的方法来做到这一点。使用BSON、Base64等将附件编码到上述JSON中似乎不是正确的方法。我正在寻找更紧凑、更高效的产品
我的备选方案是什么?如果您必须将PDF作为同一响应的一部分,那么我认为没有任何好的备选方案。我将BSON、Base64和mime多部分响应视为您的选项,我认为它们都不好。尤其要注意mime multipart,因为它在较旧的浏览器上不受支持 大多数API都有一个单独的资源来将文件流式传输回去。是否有令人信服的理由,它必须是相同的要求