【问题标题】:Capture header Location with JSOUP or other HTML PARSER使用 JSOUP 或其他 HTML PARSER 捕获标头位置
【发布时间】:2013-04-21 01:00:28
【问题描述】:

当我使用 JSOUP 获取站点的响应时,我可以捕获除 LOCATION 之外的所有标头。

使用 JSOUP 或其他一些 html 解析器有什么方法可以捕获响应标头“LOCATION”的值?

【问题讨论】:

  • 您的意思是从 HTTP 响应中捕获 Location 标头字段吗?
  • 是的。位置标头字段。
  • 您无法使用 HTML 解析器来做到这一点。您需要从 HTTP 响应中读取它。
  • 你是这个意思? -> en.wikipedia.org/wiki/HTTP_location
  • @jsalonen 你能告诉我怎么做吗?

标签: parsing header location jsoup


【解决方案1】:

您可以使用 JSoup 读取位置。

实例

Connection.Response response = Jsoup
        .connect("http://tvnwarszawa.pl/d")
        .method(Connection.Method.POST)
        .followRedirects(false)
        .execute();

System.out.println(response.header("Location"));

输出

http://tvnwarszawa.tvn24.pl/d

阅读更多关于位置的信息:http://en.wikipedia.org/wiki/HTTP_location

也许你对 url() 感兴趣?

System.out.println(response.url());

【讨论】:

  • 是的,我已经测试过了。结果取决于或地理位置:) 我还有其他例子。
  • 好的,用 POST 方法可以吗?
猜你喜欢
  • 1970-01-01
  • 2014-03-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-07-30
  • 2013-01-07
  • 1970-01-01
相关资源
最近更新 更多