2012-06-25 3 views
8

Ich benutze Web-Client. und melden Sie sich erfolgreich über den Webclient an. aber wenn ich eine zweite Anfrage zum Erhalt von Daten sende. Ich habe eine AusnahmeWie bekomme ich Json-Seite mit http://www.

[email protected]` 

aber wenn ich url thruogh verwendeten Browser übergeben bekam ich ein Datum Json-Format.

Code:

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

Thx in fortgeschrittenen

+0

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

+0

würden Sie einen JUnit fügen Sie bitte Testfall, um den Punkt Ihrer Frage zu zeigen? –

Antwort

1

dies ist die unterschiedliche Art des Inhalts durch 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

Diese URL einen Fehler zurückgibt, wenn ich es in den Browser eingeben, überprüfen Sie es erneut: „http: // ajax/Strom/Refresh -box? r = neu & id = 2323222 & "

BTW, warum endet es mit & Zeichen, während es keinen zusätzlichen Parameter gibt?

Ich entfernte das & Zeichen und immer noch bekomme ich keine Seitenausnahme im Browser.