如何使用Jersey获取完整的REST请求体? [英] How to get full REST request body using Jersey?

查看:87
本文介绍了如何使用Jersey获取完整的REST请求体?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何使用Jersey获取 POST 请求的完整HTTP REST请求正文?

How can one get the full HTTP REST request body for a POST request using Jersey?

在我们的case的数据将是XML。大小从1K到1MB不等。

In our case the data will be XML. Size would vary from 1K to 1MB.

docs 似乎表明您应该使用 MessageBodyReader 但我看不到任何示例。

The docs seem to indicate you should use MessageBodyReader but I can't see any examples.

推荐答案

原来你根本不需要做太多事情。

Turns out you don't have to do much at all.

参见下文 - 参数 x 将包含完整的HTTP正文(在我们的例子中是XML)。 / p>

See below - the parameter x will contain the full HTTP body (which is XML in our case).

@POST
public Response go(String x) throws IOException {
    ...
}

这篇关于如何使用Jersey获取完整的REST请求体?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆