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

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

问题描述

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

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

在我们的例子中,数据将是 XML.大小从 1K 到 1MB 不等.

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

文档 似乎表明您应该使用 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).

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天全站免登陆