gpt4 book ai didi

java - Jsoup 1.7.1 错误?

转载 作者:行者123 更新时间:2023-12-02 09:36:08 25 4
gpt4 key购买 nike

执行以下代码:

Jsoup.connect(baseURL + dataJSSrc).execute();

抛出异常:

org.jsoup.UnsupportedMimeTypeException: Unhandled content type. Must be text/*, application/xml, or application/xhtml+xml. Mimetype=application/x-javascript, URL=http://www.abc.com/playdata/206/8910.js?44613.77

但是当我使用

URLConnection conn = new URL(baseURL + dataJSSrc).openConnection();

没关系!

在下面的代码中

System.out.println(conn.getContentType()); // out put 'application/x-javascript'

Jsoup只能用于下载HTML或XML吗?

最佳答案

虽然我不同意 BalusC 的回答,但您可以使用 Jsoup 下载您喜欢的任何内容。默认情况下,如果 Jsoup 检索的内容具有无法解析为 HTML 的 mime 类型,则会抛出异常,以避免解析,例如图片。但是,如果您只想获取字节或字符串形式,则可以使用 connection.ignoreContentType(true) 禁用该测试:

String script = Jsoup.connect(jsUrl).ignoreContentType(true).execute().body();

byte[] bytes = Jsoup.connect(imageUrl).ignoreContentType(true).execute().bodyAsBytes();

使用成熟的 HTTP 客户端,您将获得更多控制权,但此方法在紧要关头很有用。

关于java - Jsoup 1.7.1 错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12649577/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com