Bel*_*ish 3 java http-headers jsoup
所以目前我正在使用以下代码从URL中检索数据
Document doc = Jsoup.connect(url).get();
Run Code Online (Sandbox Code Playgroud)
在我获取数据之前,我已经决定要获取内容类型,所以我使用以下内容来实现.
Connection.Response res = Jsoup.connect(url).timeout(10*1000).execute();
String contentType = res.contentType();
Run Code Online (Sandbox Code Playgroud)
现在我想知道,这是两个独立的连接吗?这不高效吗?有没有办法让我在一个连接中获取内容类型和文档数据?
谢谢
是的Jsoup.connect(url).get(),Jsoup.connect(url).timeout(10*1000).execute();是两个独立的连接.也许你正在寻找类似的东西
Response resp = Jsoup.connect(url).timeout(10*1000).execute();
String contentType = res.contentType();
Run Code Online (Sandbox Code Playgroud)
然后将响应主体解析为文档
Document doc = resp.parse();
Run Code Online (Sandbox Code Playgroud)
反正Jsoup在默认情况下只分析text/*,application/xml或者application/xhtml+xml如果内容类型是其他,比如application/pdf它会抛出UnsupportedMimeTypeException,所以你不应该担心.
| 归档时间: |
|
| 查看次数: |
3504 次 |
| 最近记录: |