如何使用httpunit获取json页面

时间:2012-06-25 05:45:30

标签: java webclient http-unit

我正在使用网络客户端。并通过Web客户端成功登录。但是当我发送第二个获取数据的请求时。我有一个例外

com.gargoylesoftware.htmlunit.UnexpectedPage@6d8d73`

但是当我通过url thruogh brouser时,我得到了一个数据Json格式。

代码:

webClient.getPage("http://ajax/stream/refresh-box?r=new&id=2323222&")

Thx in advanced

2 个答案:

答案 0 :(得分:1)

这是通过网络客户端阅读不同内容类型

Page page = webClient.getPage(url);
System.out.println(page);
WebResponse response = page.getWebResponse();

if (response.getContentType().equals("application/json")) 
{
pagesource = response.getContentAsString();
System.out.println(pagesource);
}

答案 1 :(得分:0)

此网址返回错误,如果我在浏览器中输入错误,请再次检查:     的 “http:// AJAX /流/刷新盒R =新和ID = 2323222&安培;”

顺便说一句,为什么它以&在没有其他参数的情况下签名?

我删除了&签名,但我仍然没有在浏览器中看到页面异常。