如何在重定向之前捕获重定向页面的HTML?

Pau*_*sik 0 html c# language-agnostic vb.net redirect

我试图读取包含非延迟重定向的页面的HTML.以下代码段(C#)将为我提供目标/重定向页面,而不是我需要查看的初始页面:

using System.Net;
using System.Text;

public class SomeClass {
    public static void Main() {
        byte[] data = new WebClient().DownloadData("http://SomeUrl.com");
        System.Console.WriteLine(Encoding.ASCII.GetString(data));
    }
}
Run Code Online (Sandbox Code Playgroud)

有没有办法获取重定向页面的HTML?(我更喜欢.NET,但是Java或Python中的代码片段也没问题.谢谢!)

Joe*_*ton 5

除非在客户端进行重定向,否则不能.如果重定向是在服务器端完成的,那么实际上不会向客户端生成html,但会在新服务器上重定向标头.