2012-06-25 30 views
8

我正在使用web客户端。并通过Web客户端成功登录。但是当我发送获取数据的第二个请求。我得到了一个例外如何使用httpunit获取json页面

[email protected]` 

但是当我通过url thruogh brouser我有一个数据JSON格式。

代码:

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

THX的先进

+0

http://stackoverflow.com/questions/2932857/html-handling-a-json-response –

+0

请你添加一个JUnit测试用例来展示你的问题的重点? –

回答

1

这是它通过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); 
} 
0

此URL返回一个错误,如果我在浏览器中键入,检查一遍: 的“http:// AJAX /流/刷新-box?R =新& ID = 2323222 &“

BTW,为什么它有&符号完成,而没有额外的参数?

我删除了&标志,我仍然获得在浏览器页面没有例外。