我的主要问题是如何传递JSON以及File以将请求发送到REST API? Spring框架中有什么需要作为客户端工作并通过使用JSON和File传递帖子来等待响应?
选项:
还有其他选择吗?
答案 0 :(得分:1)
听起来像是你想要暴露的可怕资源。我的建议是将它们分成两个不同的请求。也许JSON具有该文件的URI然后被请求...
答案 1 :(得分:1)
从REST(ish)的角度来看,听起来您传递的资源是multipart/mixed内容类型。一个子类型是application / json,一个是文件的类型。其中一个或两个都可以是base64编码。
您可能需要编写特定的提供程序来序列化/反序列化此数据。根据特定的REST框架,this article可能有所帮助。
另一种方法是创建一个封装json和文件数据的单个类。然后,编写特定于该类的提供程序。您可以选择为其创建新的内容类型,例如“application / x-combo-file-json”。
答案 2 :(得分:1)
你基本上有三个选择: