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方法來設置多個頭字段。