gpt4 book ai didi

java - 如何检查 HTTP 响应中的 HTML?

转载 作者:行者123 更新时间:2023-11-29 10:18:29 24 4
gpt4 key购买 nike

如何在 Java 中有效地检查 HTTP 响应是否包含 HTML?我正在建立如下所示的 HTTP 连接:

URL url =  new URL(inputURL);
con = (HttpsURLConnection)url.openConnection(proxy);
con.setRequestMethod(request.getMethod());
con.connect();
con.getResponseCode();

有没有一种方法可以有效地检查响应是否包含 HTML(而不是图像、.css 或 .js 文件等其他资源)。

最佳答案

你有一个专门用于此的方法:getContentType

在您的 HttpsURLConnection 上,它返回接收到的文件的 MIME 类型。

对于 HTML 文件,它将是“text/html”。

所以你可以检查:

boolean isHTML = "text/html".equalsIgnoreCase(con.getContentType());

关于java - 如何检查 HTTP 响应中的 HTML?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11430366/

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