(REST)客户端 - 将javax.servlet.http.HttpServletRequest设置为请求如何?

时间:2014-02-20 13:38:07

标签: http jersey client httpclient

许多Web应用程序必须使用指定的REST服务。此REST服务仅使用来自 javax.servlet.http.HttpServletRequest 的信息。这个HttpServletRequest可能包含特定的cookie和其他参数。

我尝试使用(REST)客户端API表单JERSEY来实现一个客户端,它将构建REST请求。此客户端将在自定义Web过滤器中调用,该过滤器将由每个Web应用程序的web.xml注册。

目前我有以下问题:我不知道,如何在调用REST服务期间传输HttpServletRequest ....

感谢您的帮助......

1 个答案:

答案 0 :(得分:0)

因此,如果我理解正确,您希望在任何Web应用程序中收到request,然后您想将此request转发到REST Web服务?

如果是这样,您将需要序列化请求以使其可传输。您还可以创建一个类,该类能够从javax.servlet.http.HttpServletRequest保存您需要的数据,然后将其序列化为XML或JSON。

如果request具有更易于传输的格式,您可以通过@HeaderParam或作为请求正文(我更喜欢后者)将其传递给您的REST服务。