亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

Java中如何處理URL重定向

小樊
102
2024-09-14 11:16:46
欄目: 編程語言

在Java中,處理URL重定向可以使用java.net.HttpURLConnection

import java.io.IOException;
import java.net.HttpURLConnection;
import java.net.URL;

public class URLRedirectExample {
    public static void main(String[] args) {
        try {
            String url = "https://example.com"; // 替換為需要重定向的URL
            HttpURLConnection connection = (HttpURLConnection) new URL(url).openConnection();
            connection.setInstanceFollowRedirects(false); // 禁用自動重定向
            int responseCode = connection.getResponseCode();

            if (responseCode == HttpURLConnection.HTTP_MOVED_PERM || responseCode == HttpURLConnection.HTTP_MOVED_TEMP) {
                String redirectUrl = connection.getHeaderField("Location"); // 獲取重定向的URL
                System.out.println("Redirected to: " + redirectUrl);

                // 如果需要繼續訪問重定向的URL,可以創建一個新的HttpURLConnection實例
                HttpURLConnection redirectConnection = (HttpURLConnection) new URL(redirectUrl).openConnection();
                // 處理重定向后的URL
            } else {
                System.out.println("No redirection found.");
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

這個示例首先創建一個HttpURLConnection實例,然后禁用自動重定向。接下來,它檢查響應代碼是否表示重定向(HTTP_MOVED_PERM或HTTP_MOVED_TEMP)。如果發現重定向,它將從"Location"頭字段中獲取重定向的URL并打印出來。如果需要繼續訪問重定向的URL,可以創建一個新的HttpURLConnection實例。

0
宜春市| 山东省| 黄浦区| 岐山县| 焉耆| 额敏县| 新沂市| 新巴尔虎左旗| 景宁| 都昌县| 旅游| 中方县| 集贤县| 横山县| 金门县| 富源县| 延津县| 西和县| 宜春市| 安化县| 临高县| 江都市| 沙洋县| 梁平县| 武定县| 洪泽县| 马边| 沙河市| 文化| 高清| 电白县| 十堰市| 凌海市| 渭源县| 那曲县| 乡宁县| 宁陕县| 潮州市| 侯马市| 南召县| 玉田县|