Đề
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);
}
}
}
}





0 comments:
Post a Comment