【问题标题】:Transfering multiple files and meta data in POST request在 POST 请求中传输多个文件和元数据
【发布时间】:2018-06-26 18:26:14
【问题描述】:

我正在运行一个 Python Django 后端,并且想要设计一个微服务。此微服务打开了一个休息 POST 端点。现在我想在从 Django 到微服务的单个 POST 请求中传输多个二进制文件和一些元数据(作为 json?)。实现这一目标的最佳方法是什么。 我考虑将数据作为多部分传输,但我认为它是用于 HTML 表单的 Mord。还想到了protobuf。如果您能帮助我,将不胜感激,解决此类问题的最常见方法是什么?最有效的方法是什么? 我使用 Django 或 Python 作为答案应该不重要。

【问题讨论】:

    标签: rest post networking microservices transfer


    【解决方案1】:

    最简单的解决方案是使用multipart/form-data。所有 Web 应用程序服务器和几乎 Web 客户端都支持(如在 builin 中)。支持多个任意二进制文件和其他数据在同一个请求中。

    所以我的答案是KISS

    附注它不仅适用于表单。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-01-26
      • 1970-01-01
      • 2016-01-25
      • 2016-06-29
      • 2018-01-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多