HttpURLConnectionクラスの`setRequestProperty`メソッドをコールする

HttpURLConnectionクラスのsetRequestPropertyメソッドは、HTTPリクエストのヘッダフィールドを設定するために使用されます。それは、設定するヘッダフィールドの名前と値を指定するために、キーと値の2つの引数を取ります。

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メソッドを利用して、2つのヘッダフィールドであるUser-AgentとAcceptを設定しています。このうち、User-Agentフィールドはクライアントのユーザーエージェントを示すのに使用され、Acceptフィールドはクライアントが受け入れ可能なMIMEタイプを示すのに使用されます。

setRequestProperty メソッド を呼び出す前に、先に connect メソッドを呼び出して接続を確立する必要があります。そうでないと、IllegalStateException 例外が発生します。

さらに、setRequestPropertyメソッドは、Content-TypeやAuthorizationといった他のHTTPリクエストヘッダーフィールドを設定するのにも使えます。必要に応じて、setRequestPropertyメソッドを何度でも呼び出して複数のヘッダーフィールドを設定できます。

bannerAds