HttpClient请求设置属性问题

2024-05-23

我使用这个 HttpClient 库玩了一段时间(几周)。 我想以某种方式将属性设置为请求。不是参数而是属性。在我的 servlet 中,我想使用 Integer inte = (Integer)request.getAttribute("obj");

我不知道我想念什么。我试试这个。

NameValuePair[] pair = new NameValuePair[1];
pair[0] = new NameValuePair();
pair[0].setName("aloha");
pair[0].setValue("value");

但这个设置参数不是属性.. 我也使用它,因为这只是一个具有接受字符串和对象的方法的对象。还是没有解决。

HttpClientParams clParam = new HttpClientParams();
clParam.setParameter("obj", new Integer(24405));
method.setParams(clParam);

请给我一些线索...... 谢谢。


我相信你误解了我们的目的设置属性/获取属性 http://java.sun.com/products/servlet/2.2/javadoc/javax/servlet/ServletRequest.html#setAttribute(java.lang.String,%20java.lang.Object)方法。放入“getAttribute”检索请求中的数据只能通过服务器上的 setAttribute 调用进行设置。客户端无法强制在那里设置值,因为将参数从客户端传递到服务器的唯一方法是通过参数(或 POST 请求中的某种其他结构)。

getAttribute/setAttribute 实际上用于在使用时在服务器代码片段之间传递信息请求调度程序 http://java.sun.com/products/servlet/2.2/javadoc/javax/servlet/RequestDispatcher.html.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

HttpClient请求设置属性问题 的相关文章

随机推荐