使用httpclient访问https问题

adiao713 2010-03-30 03:01:15
使用httpclient访问https问题:
1、按照http://www.ibm.com/developerworks/cn/opensource/os-httpclient/的说法;
用keytool工具把从IE导出的*.cer证书倒入本地keystore。
2、创建HttpClient对象,使用PostMethod已经登录成功。(我确定已经登录成功)。
3、由于登录成功后是先跳转到一个页面,页面代码已获取:
<html>
<body onload="rd()">
<script language="javascript">
<!--
function rd() {
window.location.href = "https://***.***.***/***?***=xxxx";
}

</script>
</body>
</html>

所以我用前面创建HttpClient通过new GetMethod("https://***.***.***/***?***=xxxx")来获取
https://***.***.***/***?***=xxxx的ResponseBody.

但getResponseBody执行结果是:
<html><body bgcolor="#ffffff"><h2>VelocityServlet : Error processing the template</h2>java.lang.NullPointerException<br>java.lang.NullPointerException
at com.xxx......
</body></html>



另外,我如果直接通过IE浏览器输入用户名密码成功登录到"https://***.***.***/***?***=xxxx"页面,在此窗口A刷新,打回车,页面都正常。
如果我用户不注销,打开新的IE浏览器窗口B,在地址栏输入"https://***.***.***/***?***=xxxx"打回车,页面显示的却是:
<html><body bgcolor="#ffffff"><h2>VelocityServlet : Error processing the template</h2>java.lang.NullPointerException<br>java.lang.NullPointerException
at com.xxx......
</body></html>

我再到原来窗口A刷新页面后,结果也不正常,显示:
<html><body bgcolor="#ffffff"><h2>VelocityServlet : Error processing the template</h2>java.lang.NullPointerException<br>java.lang.NullPointerException
at com.xxx......
</body></html>

请问以上是什么原因引起的,怎样才能成功获“https://***.***.***/***?***=xxxx”的ResponseBody,请各位指点。急!!!谢谢
...全文
966 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
adiao713 2010-03-31
  • 打赏
  • 举报
回复
兄台们帮帮忙!请赐教
adiao713 2010-03-30
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 guoquanhua007 的回复:]
method.getResponseBodyAsString();
[/Quote]
这个知道,打印出来就是
<html><body bgcolor="#ffffff"><h2>VelocityServlet : Error processing the template</h2>java.lang.NullPointerException<br>java.lang.NullPointerException
at com.xxx......
</body></html>

如果跳转成功的话,打印出来不是html><body bgcolor="#ffffff"><h2>VelocityServlet : Error Error...这种的.
guoquanhua007 2010-03-30
  • 打赏
  • 举报
回复
method.getResponseBodyAsString();
adiao713 2010-03-30
  • 打赏
  • 举报
回复
急需解决,请各位指点

81,092

社区成员

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

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