91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
弋阳县| 闵行区| 炎陵县| 固安县| 浏阳市| 台东市| 长乐市| 腾冲县| 莫力| 措勤县| 文化| 蒙自县| 琼海市| 安仁县| 兴国县| 双城市| 南投县| 青田县| 襄汾县| 峨眉山市| 大邑县| 准格尔旗| 邛崃市| 丽江市| 肥乡县| 民权县| 治多县| 嘉义市| 定襄县| 三明市| 公安县| 德江县| 八宿县| 丹寨县| 久治县| 阿合奇县| 宁武县| 唐山市| 大连市| 桓仁| 自贡市|