#topicpath ---- **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())); ***サンプル 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."); #topicpath SIZE(10){現在のアクセス:&counter;}