HttpURLConnection类的setRequestProperty方法用于设置HTTP请求的头字段。它接受两个参数:键和值,用于指定要设置的头字段的名称和值。
下面是一个使用setRequestProperty方法的示例:
URL url = new URL("http://www.example.com");
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setRequestProperty("User-Agent", "Mozilla/5.0");
connection.setRequestProperty("Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8");
// 其他代码...
在上面的示例中,我们创建了一个URL对象并通过openConnection方法获取HttpURLConnection实例。然后,我们使用setRequestProperty方法设置了两个头字段:User-Agent和Accept。其中,User-Agent字段用于指定客户端的用户代理,而Accept字段用于指定客户端可以接受的MIME类型。
注意,在调用setRequestProperty方法之前,必须先建立连接(通过调用connect方法),否则将抛出IllegalStateException异常。
此外,setRequestProperty方法还可以用于设置其他HTTP请求头字段,比如Content-Type、Authorization等。根据需要,可以多次调用setRequestProperty方法来设置多个头字段。