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

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

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

    Cyh的博客

    Email:kissyan4916@163.com
    posts - 26, comments - 19, trackbacks - 0, articles - 220

    網(wǎng)絡(luò)編程>>HTTP客戶端

    Posted on 2009-12-12 15:48 啥都寫點 閱讀(256) 評論(0)  編輯  收藏 所屬分類: J2SE

           java.net.URL類的openConnection方法連接HTTP服務(wù)器,得到一個HttpURLConnection對象,該對象的getHeaderFieldKey 和 getHeaderField 方法獲取服務(wù)器響應(yīng)請求的頭信息。
          HttpURLConnection的getInputStream方法從該連接讀取的輸入流,即服務(wù)器上被請求的HTML文件的源代碼。

     

    /**
     * 訪問HTTP的客戶端。將網(wǎng)頁的內(nèi)容顯示在控制臺中。這里得到的是一堆HTML代碼
     
    */

    public class HttpClient {
        
    //網(wǎng)址URL 
        String urlString;

        
    public static void main(String[] args) throws Exception {
            
    // 第一個參數(shù)為網(wǎng)址
            if (args.length != 1{
                System.out.println(
    "Usage: java book.net.http.HttpClient url");
                System.exit(
    1);
            }

            HttpClient client 
    = new HttpClient(args[0]);
            client.run();
        }


        
    public HttpClient(String urlString) {
            
    this.urlString = urlString;
        }


        
    public void run() throws Exception {
            
    //生成一個URL對象 
            URL url = new URL(urlString);
            
    //打開URL 
            HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();
            
    //打印頭信息 
            System.out.println("THE HEADERS");
            System.out.println(
    "-----------");
            
    for (int i = 1;; ++i) {
                String key;
                String value;
                
    if ((key = urlConnection.getHeaderFieldKey(i)) == null)
                    
    break;
                
    if ((value = urlConnection.getHeaderField(i)) == null)
                    
    break;
                System.out.print(key);
                System.out.println(
    " is: " + value);
            }

            
    //得到輸入流,即獲得了網(wǎng)頁的內(nèi)容 
            BufferedReader reader = new BufferedReader(new InputStreamReader(urlConnection
                    .getInputStream()));
            String line;
            System.out.println(
    "-----CONTENT------");
            
    // 讀取輸入流的數(shù)據(jù),并顯示
            while ((line = reader.readLine()) != null){
                System.out.println(line);
            }

        }

    }


                                                                                                           --    學(xué)海無涯
            

    主站蜘蛛池模板: CAOPORN国产精品免费视频| 亚洲AV无码男人的天堂| 一本久久A久久免费精品不卡 | 色屁屁www影院免费观看视频| 成人浮力影院免费看| 亚洲福利视频一区二区三区| 国产拍拍拍无码视频免费| 久久久久亚洲精品美女| 野花香高清视频在线观看免费| 亚洲午夜福利在线观看| 野花香高清视频在线观看免费 | 亚洲欧洲∨国产一区二区三区| 永久免费无码日韩视频| 亚洲精品成人片在线观看| a高清免费毛片久久| 亚洲国产精品久久久天堂| 久久aa毛片免费播放嗯啊| 亚洲成AV人片久久| 成人毛片免费视频| 免费人成在线观看播放a| 亚洲永久精品ww47| 91免费国产精品| 亚洲日韩AV一区二区三区四区| 国内精品免费视频自在线| 污视频网站免费观看| 亚洲精品乱码久久久久久中文字幕| 免费国产在线视频| 亚洲成综合人影院在院播放| 午夜两性色视频免费网站| 一级做性色a爰片久久毛片免费| 亚洲va中文字幕无码久久不卡| 亚洲黄色免费观看| 国产亚洲成在线播放va| 亚洲乱色熟女一区二区三区丝袜| 久久国产免费观看精品3| 亚洲熟妇无码AV| 亚洲日韩精品A∨片无码| 91免费精品国自产拍在线不卡| 精品在线视频免费| 亚洲一区二区三区首页| 黄a大片av永久免费|