Đề 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
- Mở kết nối đến địa chỉ URL
- Hiển thị thông tin các header nhận được
- Truy xuất đến địa chỉ URL
- Lấy thông tin về Header
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
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);
}
}
}
}