【问题标题】:PDF Attachment As Part of PUT RequestPDF 附件作为 PUT 请求的一部分
【发布时间】:2013-07-29 23:35:56
【问题描述】:

我在这里寻找一些想法。我有一个要求,客户端将执行包含一些 JSON 数据作为表单字段的 PUT HTTP 请求。

{
    "List": {
        "ListItems": [
            {
                "ItemCaption": "No",
                "ItemValue": "N"
            },
            {
                "ItemCaption": "Yes",
                "ItemValue": "Y"
            }
        ],
        "Name": "YesNo"
    }
}

我现在还需要在同一请求中包含 PDF 附件。我正在寻找最有效的方法来做到这一点。使用 BSON、Base64 等将附件编码为上述 JSON 似乎不是正确的方法。我正在寻找更紧凑、更高效的东西。

我有哪些选择?

【问题讨论】:

    标签: c# json rest


    【解决方案1】:

    如果您必须将 PDF 作为同一响应的一部分,那么我认为没有任何好的选择。我认为 BSON、Base64 和 mime-multipart 响应是您的选择,我认为它们都很糟糕。要特别小心 mime-multipart,因为它在旧浏览器上的支持很差。

    大多数 API 都有一个单独的资源,可以将文件流回。有什么令人信服的理由必须是同一个请求吗?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-08-19
      • 1970-01-01
      • 1970-01-01
      • 2012-03-16
      • 2019-04-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多