2012-06-25 10 views
8

Sto usando un client web. e accedere correttamente attraverso il client web. ma quando invio una seconda richiesta per ottenere i dati. Ho ricevuto un'eccezioneCome ottenere la pagina di JSON usando l'httpunit

[email protected]` 

ma quando passo url attraverso brouser ho ottenuto un formato di dati Json.

Codice:

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

Thx in anticipo

+0

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

+0

voi prego aggiungere un JUnit testcase per mostrare il punto della tua domanda? –

risposta

1

questa è la, che sta leggendo vari tipi di contenuti attraverso il web client

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

Questo URL restituisce un errore, se di tipo I nel browser, controllare di nuovo: "http: // ajax/stream/aggiornamento -box? r = new & id = 2.323.222 & "

BTW, perché lo fa finire con & segno, mentre non v'è alcun parametro aggiuntivo?

Ho rimosso il segno & e ancora non ottengo alcuna eccezione di pagina nel browser.