※ ChatGPTを利用し、要約された質問です(原文:指定URLのヘッダー情報取得について)
指定URLのヘッダー情報取得について
このQ&Aのポイント
Javaで指定URLのヘッダー情報を取得する処理を確認していますが、うまく取得できません。
指定URL先のHTMLファイルからヘッダー情報を取得できません。
ユーザーエージェントとHostの情報しかヘッダーで取得できません。実際にはSet-Cookieの内容を取得したいです。
お世話になっております。
現在指定したURLよりヘッダー情報を取得する処理の確認をしているのですが
指定URL先のHTMLファイルからうまくヘッダー情報を取得することができません。
javaおよびURL先のHTMLは以下のようになっております。
[java]
HttpClient client = new HttpClient();
String raddr = 指定URL;
GetMethod gMethod = new GetMethod( raddr );
Header addr = new Header("ADDR", raddr);
gMethod.setRequestHeader(addr);
client.executeMethod( gMethod );
Header[] headers =gMethod.getRequestHeaders();
for(Header h : headers)
{
logger.trace("getHeader : " + h.toString());
}
[HTML]
<html>
<head>
<META http-equiv="Set-Cookie" content="cookievalue=aaa;expires=Sun, 20-Sep-1996 11:10:11 GMT; path=/">
<META http-equiv=Content-Type content="text/html; CHARSET=UTF-8">
<title>notitle</title>
</head>
<body>test</body>
</html>
javaの変数addrまでは取得できており取得したURLへとぶとHTMLの中身が確認できますが
java上でHeaderの内容が確認できません。
実際はSet-Cookieの内容を取得したいのですがヘッダーで取得された内容は
ユーザーエージェントとHostのみでした。
どうにかHTML側でjavascriptを使用せずにSet-Cookieの記述のみで
java側にSet-Cookieの内容を取得させたいのですが
なぜヘッダー情報が取得できないのかご教授のほどよろしくお願いします。
お礼
ありがとうございました。 実際はHeaderのSet-Cookieの値を取得したかったのでresponseにcookie情報を 入力することで解決しました。