小编the*_*rmz的帖子

REST - 带有JSON的HTTP Post Multipart

我需要收到一个HTTP Post Multipart,它只包含2个参数:

  • 一个JSON字符串
  • 二进制文件

设置身体的正确方法是什么?我将使用Chrome REST控制台测试HTTP调用,所以我想知道正确的解决方案是为JSON参数和二进制文件设置"标签"键.

在服务器端我正在使用Resteasy 2.x,我将阅读这样的Multipart主体:

@POST
@Consumes("multipart/form-data")
public String postWithPhoto(MultipartFormDataInput  multiPart) {
  Map <String, List<InputPart>> params = multiPart.getFormDataMap();
  String myJson = params.get("myJsonName").get(0).getBodyAsString();
  InputPart imagePart = params.get("photo").get(0);
  //do whatever I need to do with my json and my photo
}
Run Code Online (Sandbox Code Playgroud)

这是要走的路吗?使用标识特定内容处置的键"myJsonName"检索我的JSON字符串是否正确?有没有其他方法可以在一个HTTP多部分请求中接收这两个内容?

提前致谢

java rest json http resteasy

86
推荐指数
1
解决办法
14万
查看次数

在java中的JPanel中显示JFrame

是否可以在 Java 中将 JFrame 添加到 JPanel 中。我正在使用一个 java 程序,该程序将输出作为一个框架,我想在单击按钮时显示在另一个程序的 JPanel 中。我怎样才能做到这一点?

java swing jpanel jframe

5
推荐指数
1
解决办法
2万
查看次数

REST:如何处理更改多个资源的操作

我试图了解基于资源的RESTful架构.我知道HTTP GET on /accounts会列出帐户,GET on /accounts/123会提供给定帐户的详细信息.如何在RESTful架构中实施主动管理,例如将资金从帐户A转移到帐户B?

rest restful-architecture

4
推荐指数
1
解决办法
108
查看次数

标签 统计

java ×2

rest ×2

http ×1

jframe ×1

jpanel ×1

json ×1

resteasy ×1

restful-architecture ×1

swing ×1