gpt4 book ai didi

java - HttpUrlConnection 读取输入流 - 不同的输出结果

转载 作者:行者123 更新时间:2023-11-30 07:57:38 25 4
gpt4 key购买 nike

下面的方法旨在获取给定 url 的 html 页面的源代码,但它在每次调用中返回不同字符集的结果(在每个调用参数 url 中都是相同的),请解释一下原因?

private String getSourceCode(URL url) {
HttpURLConnection conn = (HttpURLConnection)url.openConnection();
conn.setRequestProperty("User-Agent", "Mozilla/5.0 (Macintosh; U; Intel MacOS X 10.4; en-US; rv:1.9.2.2) Gecko/20100316 Firefox/3.6.2");

return IOUtils.toString(conn.getInputStream());
}

最佳答案

其实有几个可能的原因。例如,在 URL 后面实际上可以有多个不同的服务器,它们具有不同的默认响应编码。第一个调用可以由使用 utf-8 的服务器提供服务,另一个调用可以由另一个使用其他编码的服务器提供服务。

关于java - HttpUrlConnection 读取输入流 - 不同的输出结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32444179/

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