出力から、ウェブサイトのホームページが更新され、リクエストが他のページにリダイレクトされることがわかりました。これはブラウザでは問題なく発生しますが、コードでは発生しません。では、そのリダイレクトに沿ってどのように前進しますか?
try {
URL url = StringUtils.stringToURL(link);
URLConnection dbGatewayURL = url.openConnection();
dbGatewayURL.setConnectTimeout(timeout);
BufferedReader in = new BufferedReader(new InputStreamReader(
dbGatewayURL.getInputStream()));
StringBuffer responseData = new StringBuffer();
String line = "";
while ((line = in.readLine()) != null) {
responseData.append(line + "\n");
}
出力は次のとおりです。
<HEAD>
<META HTTP-EQUIV=REFRESH CONTENT="0;URL=/sites/engbm">
</HEAD>
これを実行しようとすると、予期しないファイルの終わりの例外が発生しますhttpUrlConn.setRequestMethod("HEAD");