有一个API从HTTP Session获取一些参数。
String userName = session.getParameter("userName");
我正在使用Apache HttpClient。我正在使用一些参数作为查询字符串对该API进行HTTP GET。在使用Apache HttpClient进行HTTP GET / POST之前,我不知道如何在HttpSession中设置参数,因此我将设置我设置的参数。如果有办法做到这一点,有人可以建议我需要做的方式。或者,如果任何其他工具能够做同样的事情也没关系。
提前致谢。
答案 0 :(得分:0)
作为客户端,您无法将值设置为服务器API使用的HttpSession(出于明显的安全原因)。服务器端必须有一些过滤器,用于验证传入的GET / POST请求并在会话中设置“userName”参数。如果要在服务器端设置此参数,则需要使用ServletFilter
,HttpServletRequestWrapper
类以正确的方式实现(您可以搜索这些类以获取更多信息)。