在Jsoup中获取响应的整个位置标头值

时间:2018-10-25 09:29:31

标签: java http-headers jsoup

我想从响应中获取位置标头。我为此使用Jsoup。 下面的代码我正在使用。

        Response loginFormFirst = Jsoup.connect("https://myurl.com/admin/login/auth/")
                .userAgent("Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:62.0) Gecko/20100101 Firefox/62.0")
                .header("Accept-Language", "text/html")
                .followRedirects(false)
                .execute(); 

这样我就可以获取Location标头值-https://myurl.com/admin/auth/login/ 但这与浏览器的“网络”选项卡中的不同。 我希望位置标头值显示在浏览器的“网络”标签中。 谢谢。

1 个答案:

答案 0 :(得分:0)

也许,如果您正在使用Jsoup,并且想要检索Web的html代码,则应该检索包含Web的HTML代码(包括脚本或PHP)的文档。

检索文档的方法是:

Document document = Jsoup.connect("https://myurl.com/admin/login/auth/")
                         .userAgent("Mozilla/5.0")
                         .get();

如果要检索解析为String的HTML,则应使用:

String parsedHtml = Jsoup.connect("https://myurl.com/admin/login/auth/")
                         .userAgent("Mozilla/5.0")
                         .get()
                         .html();

希望有帮助!