httpClient问题

wangjn1982 2009-07-15 09:31:30
客户端:
PostMethod.addRequestHeader("Content-type", "html/txt;charset=gbk");
pm.addParameter("sjdt", "sjdtupgrade");

服务器端:
System.out.println(httpServletRequest.getParameter("sjdt"));
输出的结果是null;
各位高手,请教一下这是怎么回事?

...全文
157 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
wangjn1982 2009-07-16
  • 打赏
  • 举报
回复
客户端:
PostMethod postMethodProxyRequest = new PostMethod(url);
postMethodProxyRequest.addRequestHeader("Content-type", "html/txt;charset=gbk");
postMethodProxyRequest.addParameter("sjdt", "sjdtupgrade");
HttpClient httpClient = new HttpClient();
httpClient.executeMethod(postMethodProxyRequest);
服务器端:
System.out.println(request.getParameter("sjdt"));

我把postMethodProxyRequest.addRequestHeader("Content-type", "html/txt;charset=gbk"); 这段代码注释后,服务器端输出的结果就正确了。
wangjn1982 2009-07-16
  • 打赏
  • 举报
回复
客户端:
PostMethod postMethodProxyRequest = new PostMethod(url);
PostMethod.addRequestHeader("Content-type", "html/txt;charset=gbk");
pm.addParameter("sjdt", "sjdtupgrade");
HttpClient httpClient = new HttpClient();
httpClient.executeMethod(postMethodProxyRequest);
服务器端:
System.out.println(httpServletRequest.getParameter("sjdt"));

我把PostMethod.addRequestHeader("Content-type", "html/txt;charset=gbk"); 这段代码注释后,服务器端输出的结果就正确了。
rumlee 2009-07-15
  • 打赏
  • 举报
回复
光这样两行代码搞不清楚是怎么回事,

你可以先确定一下是客户端的问题还是服务端的问题,你可以使用ie先测试一下,例如在ie地址栏中输入http://***/*.jsp?sjdt=sjdtupgrade
看看服务端输出是不是null,如果还是null,那就是服务端的问题,如果不是null,那就是你客户端的问题了,再逐个排查。

62,621

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧