<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 23,comments - 66,trackbacks - 0
    使用HTTP Client構建Web客戶端
    ?

    在你需要Web感知應用程序而Java API又不夠用的時候,你可能需要看一下Jakarta Common的HTTP Client。使用HTTP Client很簡單:首先創建一個HttpClient的實例,然后創建你需要使用的方法類型的一個實例,最后使用HttpClient的實例執行方法。


    下面是設計Web頁面并將其內容寫到標準輸出:

    ??? HttpClient client = new HttpClient();
    ??? GetMethod get = new GetMethod("

    ??? client.executeMethod(get);
    ??? System.out.println(get.getResponseBodyAsString());

    現在假設你需要使用基本的驗證機制來訪問一個頁面。在這種情況下,你需要使用HTTP Client類UsernamePasswordCredentials。下面是實現這一功能的代碼:

    ??? UsernamePasswordCredentials upc =
    ??????????? new UsernamePasswordCredentials("foo", "bar");

    ??? client.getState().setCredentials(null, null, upc);

    ??? get.setDoAuthentication(true);

    在下面的代碼中,我們為get方法添加一個超時規范以防頁面的裝載時間過長。

    client.setConnectionTimeout(60000);

    從示例代碼中我們已經看到了,使用HTTP Client的屬性相當簡單。如果你的應用程序需要HTTP訪問,那么就不妨試一下HTTP Client。它比Java API中的Web感知類具有更多的特性,而且它的用法簡單。自己看一下吧,看它是否能滿足你的要求。

    import java.io.IOException;
    import org.apache.commons.httpclient.HttpClient;
    import org.apache.commons.httpclient.UsernamePasswordCredentials;
    import org.apache.commons.httpclient.methods.GetMethod;

    public class HttpClientTip {
    ??? public static void main(String args[]) {
    ??????? try {
    ??????????? HttpClient client = new HttpClient();
    ??????????? GetMethod get = new GetMethod("

    ??????????? UsernamePasswordCredentials upc =
    ??????????????????? new UsernamePasswordCredentials("foo", "bar");

    ??????????? client.getState().setCredentials(null, null, upc);

    ??????????? get.setDoAuthentication(true);

    ??????????? client.setConnectionTimeout(60000);

    ??????????? client.executeMethod(get);
    ??????????? System.out.println(get.getResponseBodyAsString());
    ??????? }
    ??????? catch (IOException e) {
    ??????????? e.printStackTrace();
    ??????? }
    ??? }

    ?

    posted on 2006-03-21 23:20 rd2pm 閱讀(1057) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     

    主站蜘蛛池模板: 亚洲黄色免费观看| 精品国产人成亚洲区| 亚洲国产成人综合| 精品熟女少妇a∨免费久久| 亚洲AV无码精品无码麻豆| 99久在线国内在线播放免费观看 | 青柠影视在线观看免费| 在线观看亚洲av每日更新| 中文字幕成人免费高清在线 | 男男AV纯肉无码免费播放无码 | 亚洲国产日韩在线成人蜜芽| 91麻豆国产免费观看| 亚洲成年人电影网站| 最近免费中文字幕大全| 粉色视频免费入口| 日日噜噜噜噜夜夜爽亚洲精品| 国产99久久久国产精免费| 精品亚洲综合在线第一区| 中文字幕免费观看| 在线观看亚洲AV每日更新无码| 国产精品免费综合一区视频| 一级毛片免费毛片毛片| 国产亚洲综合网曝门系列| 久久久久国产精品免费看| 亚洲六月丁香婷婷综合| 免费A级毛片无码A| 日韩电影免费在线观看| 国产精品亚洲四区在线观看| 免费欧洲毛片A级视频无风险| 中文字幕在线免费看线人| 亚洲国产av一区二区三区丶| 国产精品嫩草影院免费| a毛片在线看片免费| 激情综合亚洲色婷婷五月 | 四虎永久免费网站免费观看| aa在线免费观看| 国产成+人+综合+亚洲专| 亚洲欧洲日产国码一级毛片| www视频在线观看免费| 免费福利资源站在线视频| 久久精品国产亚洲AV无码娇色|