久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

java重定向設置header怎么實現

162次閱讀
沒有評論

共計 1344 個字符,預計需要花費 4 分鐘才能閱讀完成。

在 Java 中,你可以使用 HttpURLConnection 類來設置請求頭并實現重定向。

下面是一個示例代碼,演示了如何設置重定向的請求頭:

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

public class RedirectExample {public static void main(String[] args) throws IOException {String url = "http://example.com";
        
        HttpURLConnection connection = (HttpURLConnection) new URL(url).openConnection();
        connection.setInstanceFollowRedirects(false); // 禁止自動重定向
        connection.setRequestProperty("User-Agent", "Mozilla/5.0"); // 設置請求頭
        
        int responseCode = connection.getResponseCode();
        
        if (responseCode == HttpURLConnection.HTTP_MOVED_PERM || responseCode == HttpURLConnection.HTTP_MOVED_TEMP) {String redirectUrl = connection.getHeaderField("Location"); // 獲取重定向的 URL
            System.out.println(" 重定向到:" + redirectUrl);
            
            // 手動發送新的請求
            connection = (HttpURLConnection) new URL(redirectUrl).openConnection();
            connection.setRequestProperty("User-Agent", "Mozilla/5.0"); // 設置請求頭
            
            responseCode = connection.getResponseCode();
            System.out.println(" 響應代碼:" + responseCode);
        } else {System.out.println(" 響應代碼:" + responseCode);
        }
        
        connection.disconnect();}
}

在上面的示例代碼中,我們首先創建了一個 HttpURLConnection 對象,并使用 setInstanceFollowRedirects(false) 方法禁止自動重定向。然后,我們使用 setRequestProperty() 方法來設置 "User-Agent" 請求頭,模擬瀏覽器訪問。接下來,我們發送請求并獲取響應代碼。如果響應代碼為 HTTP_MOVED_PERM(301)或 HTTP_MOVED_TEMP(302),則表示發生了重定向。我們使用 getHeaderField("Location") 方法獲取重定向的 URL,并手動發送新的請求。最后,我們再次獲取響應代碼進行驗證。

請注意,上述代碼只是一個示例,具體的實現可能會因為不同的需求而有所不同。

丸趣 TV 網 – 提供最優質的資源集合!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-12-13發表,共計1344字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 庄浪县| 聊城市| 乌恰县| 民乐县| 龙南县| 尚义县| 阿拉善左旗| 梓潼县| 上蔡县| 巴里| 临夏县| 高安市| 西充县| 库尔勒市| 拉孜县| 汪清县| 枝江市| 神池县| 山东省| 醴陵市| 库车县| 达日县| 沈阳市| 阜阳市| 孟津县| 夏邑县| 阳东县| 潮安县| 宜阳县| 古交市| 平昌县| 天柱县| 望谟县| 嫩江县| 榆林市| 正阳县| 禄劝| 黄石市| 鄂尔多斯市| 江门市| 新乐市|