8

Webクライアントを使用しています。Webクライアントから正常にログインします。しかし、データを取得するための2番目のリクエストを送信すると。例外が発生しました

com.gargoylesoftware.htmlunit.UnexpectedPage@6d8d73`

しかし、ブラウザを介してURLを渡すと、データJson形式を取得しました。

コード:

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

高度なThx

4

2 に答える 2

2

これは、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);
}
于 2012-07-17T11:14:45.310 に答える
0

このURLはエラーを返します。ブラウザに入力した場合は、もう一度確認してください: "http:// ajax / stream / refresh-box?r = new&id = 2323222&"

ところで、追加のパラメーターがないのに、なぜ&signで終わるのですか?

&記号を削除しても、ブラウザでページ例外が発生しません。

于 2012-06-25T15:47:39.550 に答える