4/15/12

Viết chương trình gửi đến URL một chuỗi, mở kết nối từ URL này và hiển thị thông tin header

Đề bài: Viết chương trình gửi đến URL một chuỗi, mở kết nối từ URL này và hiển thị thông tin header
Chức năng chương trình:
-         Mở kết nối đến địa chỉ URL
-         Hiển thị thông tin các header nhận được
Cơ chế:
-         Truy xuất đến địa chỉ URL
-         Tạo kết nối đến nó
-         Lấy thông tin về Header
-         Hiển thị lên màn hình
Các lớp và chức năng các lớp:
-         Cũng chỉ có phương thức main:
o   Tạo URL kết nối đến địa chỉ nhập vào
o   Mở kết nối (sử dụng phương thức openConnection của đối tượng URL)
o   Lấy thông tin header (dùng phương thức getHeaderField, getHeaderFieldKey của đối tượng URLconnection)
o   Hiển thị thông tin header
o   In thông báo lỗi nếu có lỗi xảy ra
Kết quả:

 import java.net.*;
import java.util.Scanner;
import java.io.*;
public class Header {
    public static void main(String args[]){
    
        while(true)
        {
            int i=0;  
        Scanner input = new Scanner(System.in);
        System.out.print("Nhap URL: ");
        String  URL = input.nextLine();
        try{
            URL ul=new URL(URL);
            URLConnection u=ul.openConnection();
            String s=u.getHeaderField(i);
            String sg=u.getHeaderFieldKey(i);
            while(s!=null){
                System.out.println("Header "+i+": "+sg+" = "+s);
                i++;
                s=u.getHeaderField(i);
                sg=u.getHeaderFieldKey(i);
            }
        }catch(MalformedURLException e){
            System.out.println(e);
        }
        catch(IOException e){
            System.out.println(e);
        }  
        }
    }
}

Bookmark and Share

0 comments:

Post a Comment

Next previous home

Cộng đồng yêu thiết kế Việt Nam Thiet ke website, danang