0

我有一个应用程序可以上传 XML 格式的大文件,有时还上传 zip 文件。现在我想通过 REST API 将该文件传输到其他应用程序。我正在考虑将二进制数据传递给 json 响应。

对于我的方法,我有以下问题。

  1. 在 json 中发送二进制文件是最好的方法/实践吗?

  2. 这将是 PUT 场景,因为接收器应用程序不知道新上传的文件吗?

4

1 回答 1

0
  1. 如果这使第二个服务更容易使用它,我认为它没有问题。您可以以任何您想要的格式发送它,只要它被接受并且您正确设置 Content-Type 和 Accept 标头。

  2. 仅当您在目标 URI 处发送资源的完整替换时才使用 PUT。如果您知道最终的 URI,并且如果在 PUT 之后对同一 URI 的 GET 将检索您刚刚提交的相同正文作为响应,则使用 PUT 是有意义的,否则使用 POST。

于 2013-11-05T23:39:06.340 回答