我要将http post请求重定向到另一个服务器(只是更改url和一些标题)并使用Servlet来达到此目的。 在Servlet中,我使用HttpClient发送请求并获得响应。 问题是:这些操作是否会将整个发布请求发送给目标? :使用httpservletrequest拦截http post
复制的HttpServletRequest报头插入HttpClient的请求
,然后把的HttpServletRequest#的inputStream在请求实体是这样的:
HttpEntity实体=新InputStreamEntity(httpServletRequest.getInputStream(),someContentType);
我的意思是request = headers + input stream?如果不是,还应该复制哪些内容?
当前我正在重复使用输入流,并在多部分文章和表单文章中使用everthing。但我不确定这种机制是否适用于所有情况 – redbeard1970