**HttpUnitのTips集

***HttpUnitの概要
http://objectclub.esm.co.jp:8080/xp/29 ~
HttpUnitとはブラウザをエミュレーションするツールで...ようするにWEBサイトにアクセスしたりWEBアプリケーションの単体テストをしたりするときに有効なAPI群です。また、HttpConnectionのWrapperのような使い方もできます。

***基本的な使い方
 //メインのクラスを作成
 WebConversation conversation = new WebConversation();
 
 //リクエストを作成
 WebRequest request =
 	new GetMethodWebRequest("http://kino.mine.nu/pukiwiki/index.php?cmd=rss10");
 
 //メインクラス経由でレスポンスクラスを取得
 WebResponse response = conversation.getResponse(request);
 
 //そこからDOMを作成
 Document document = response.getDOM();

***プロクシ経由にしたい場合
 conversation.setProxyServer("127.0.0.1", 8000);

***基本認証を行いたい場合
 conversation.setAuthorization(userid, password);
たぶんこれと同じ。
 BASE64Encoder encoder = new BASE64Encoder();
 conversation.setHeaderField(
  "Proxy-Authorization",
  "Basic " + encoder.encode((userid + ":" + password).getBytes()));

http://objectclub.esm.co.jp:8080/xp/29

***サンプル
 System.out.println("Start.");
 WebConversation conversation = new WebConversation();
 WebRequest request =
 	new GetMethodWebRequest("http://kino.mine.nu/pukiwiki/index.php?cmd=rss10");
 conversation.setProxyServer("127.0.0.1", 8000);
 
 WebResponse response = conversation.getResponse(request);
 System.out.println(response.getCharacterSet());
 System.out.println(response);
 
 Document document = response.getDOM();
 
 System.out.println("End.");

#navi(Java)

SIZE(10){現在のアクセス:&counter;}


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS