Java 如何使用httpunit获取json页面

Java 如何使用httpunit获取json页面,java,webclient,http-unit,Java,Webclient,Http Unit,我正在使用web客户端。并通过web客户端成功登录。但当我发送第二个获取数据的请求时。我有个例外 com.gargoylesoftware.htmlunit.UnexpectedPage@6d8d73` 但当我把url传递给brouser时,我得到了一个数据Json格式 代码: 高级中的Thx此URL返回错误,如果我在浏览器中键入,请再次检查: "http://ajax/stream/refresh-box?r=new&id=2323222&" 顺便问一下,为什么在没有附加参数的情况下以&si

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

com.gargoylesoftware.htmlunit.UnexpectedPage@6d8d73`
但当我把url传递给brouser时,我得到了一个数据Json格式

代码:


高级中的Thx此URL返回错误,如果我在浏览器中键入,请再次检查: "http://ajax/stream/refresh-box?r=new&id=2323222&"

顺便问一下,为什么在没有附加参数的情况下以&sign结束


我删除了&符号,但在浏览器中仍然没有页面异常。

这是通过web客户端读取不同内容类型的

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);
}

请添加一个JUnit测试用例来说明问题的要点好吗?
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);
}