我要将http post请求重定向到另一台服务器(只是更改url和一些标头)并为此目的使用Servlet。 在Servlet中,我使用HttpClient发送请求并获得响应。 问题是:这些操作会将整个帖子请求发送给目标吗? :
将httpServletRequest标头复制到httpClient请求
然后将httpServletRequest #inputStream放在请求实体中,如下所示:
HttpEntity entity = new InputStreamEntity(httpServletRequest.getInputStream(),someContentType);
我的意思是request = headers +输入流?如果没有,还应该复制什么?
答案 0 :(得分:0)
关于术语的同一页面:
如果您想为请求添加标头,则重定向不是一个选项。 如果你想转发到另一个外部网址,转发不是一个选项。
因此,您需要在原始请求处理过程中对其他站点执行新的http请求。但您必须处理原始请求以提取您需要的任何信息(不要尝试重用输入流)。