<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 閱讀(1060) 評論(0)  編輯  收藏

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


    網站導航:
     

    主站蜘蛛池模板: 久久九九AV免费精品| www免费黄色网| 1000部拍拍拍18勿入免费视频软件| 亚洲国产精品成人久久蜜臀| 国产精品亚洲专区无码WEB| 午夜免费福利影院| 亚洲精品无码一区二区| 国产精品色午夜视频免费看| 久久亚洲精品无码网站| 国产免费直播在线观看视频| 免费精品久久久久久中文字幕| 免费大黄网站在线看| 国产V片在线播放免费无码| 最新国产AV无码专区亚洲| 中文字幕无码日韩专区免费| 久久亚洲免费视频| 亚洲日本在线免费观看| 亚洲熟妇久久精品| av无码东京热亚洲男人的天堂| 亚欧国产一级在线免费| 亚洲av之男人的天堂网站| 曰批视频免费40分钟试看天天| 7777久久亚洲中文字幕| 国产无遮挡吃胸膜奶免费看视频| 免费国产高清毛不卡片基地| 亚洲精品国产成人影院| 国产亚洲免费的视频看| 亚洲六月丁香婷婷综合| 全部免费a级毛片| 国产99视频精品免费专区| 久久久久se色偷偷亚洲精品av| 国产jizzjizz免费看jizz| A毛片毛片看免费| 亚洲在成人网在线看| 亚洲第一网站男人都懂| 人妻丰满熟妇无码区免费| 亚洲精品女同中文字幕| 久久精品国产精品亚洲色婷婷| 毛片a级毛片免费播放下载| a级毛片免费网站| 亚洲中文字幕AV在天堂|