Java 如何正确解析此帖子正文字符串中的值(从spark.RequestWrapper.getBody()返回)

Java 如何正确解析此帖子正文字符串中的值(从spark.RequestWrapper.getBody()返回),java,spark-java,Java,Spark Java,对不起,如果这是重复的。我在这里查找spark.RequestWrapper.getBody(),但找不到我要查找的内容。基本上,当我使用3个主体值(name=“Something,id=“Something”,someNumber=1)发出post请求,然后调用getBody(),我会收到以下消息 ------WebKitFormBoundaryAFbSXBcWNVOAmQFo Content-Disposition: form-data; name="name" "Something" -

对不起,如果这是重复的。我在这里查找spark.RequestWrapper.getBody(),但找不到我要查找的内容。基本上,当我使用3个主体值(name=“Something,id=“Something”,someNumber=1)发出post请求,然后调用
getBody()
,我会收到以下消息

------WebKitFormBoundaryAFbSXBcWNVOAmQFo
Content-Disposition: form-data; name="name"

"Something"
------WebKitFormBoundaryAFbSXBcWNVOAmQFo
Content-Disposition: form-data; name="id"

"Something"
------WebKitFormBoundaryAFbSXBcWNVOAmQFo
Content-Disposition: form-data; name="someNumber"

1
------WebKitFormBoundaryAFbSXBcWNVOAmQFo--
我相信这实际上来自
IOUtils.toByteArray(servletRequest.getInputStream())
,并转换为字符串。考虑到它来自servletRequest,我认为这是一个非常常见的问题,但尚未找到库或解决方案

提前感谢您的帮助

附言-如果这是一份复制品,我很抱歉。请随意标记它,我会很高兴的


编辑-不是Apache Spark。此选项:

当您声明路由时,您将声明一个参数以访问请求。使用此选项可以获取请求正文,如request.body()或request.bodyAsBytes(),正如在中所做的那样。如果您仍然无法获得更好的格式,那么您必须在客户端应用程序中自己对其进行格式化。用于此操作的最佳内容类型是应用程序json。

您的客户端发送的是什么。我的类型,内容类型。您是否正在尝试处理由多个部分组成的请求?如果是,这可能就是您正在寻找的内容类型用于: