中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

java如何獲取重定向地址

小億
482
2023-08-07 09:57:34
欄目: 編程語言

在Java中,可以通過HttpURLConnection類來獲取重定向地址。具體步驟如下:

  1. 創建一個URL對象,指定要訪問的URL地址。

  2. 調用URL對象的openConnection()方法,返回一個URLConnection對象。

  3. 將URLConnection對象轉換為HttpURLConnection對象。

  4. 設置HttpURLConnection對象的請求方式為GET或POST。

  5. 調用HttpURLConnection對象的connect()方法,建立與服務器的連接。

  6. 獲取HttpURLConnection對象的返回狀態碼,如果是302(重定向),則獲取重定向地址。

  7. 通過getHeaderField()方法獲取重定向地址。

示例代碼如下:

import java.net.HttpURLConnection;
import java.net.URL;
public class RedirectExample {
public static void main(String[] args) throws Exception {
String urlStr = "http://example.com";
URL url = new URL(urlStr);
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setRequestMethod("GET");
connection.connect();
int statusCode = connection.getResponseCode();
if (statusCode == HttpURLConnection.HTTP_MOVED_TEMP || statusCode == HttpURLConnection.HTTP_MOVED_PERM || statusCode == HttpURLConnection.HTTP_SEE_OTHER) {
String redirectUrl = connection.getHeaderField("Location");
System.out.println("重定向地址:" + redirectUrl);
} else {
System.out.println("不是重定向請求");
}
}
}

上述代碼通過訪問"example.com",并獲取返回的狀態碼來判斷是否為重定向請求,如果是,就通過getHeaderField()方法獲取重定向地址。

0
宁安市| 孟津县| 金坛市| 涞源县| 丹凤县| 遵化市| 昂仁县| 潮安县| 丰城市| 河西区| 织金县| 江华| 政和县| 南昌市| 山东| 饶河县| 越西县| 宁武县| 长沙县| 当涂县| 延寿县| 昭通市| 龙州县| 新闻| 克拉玛依市| 读书| 龙川县| 仙居县| 泽州县| 富锦市| 龙游县| 鲁山县| 游戏| 洪湖市| 垣曲县| 五华县| 尉氏县| 兴海县| 商城县| 伊宁市| 津市市|