当前位置: 首页 > 面试题库 >

URLConnection没有获取字符集

胡星汉
2023-03-14
问题内容

我正在URL.openConnection()服务器上下载某些内容。服务器说

Content-Type: text/plain; charset=utf-8

但是connection.getContentEncoding()回报null。怎么了?


问题答案:

这是记录在案的行为,因为getContentEncoding()指定了该方法以返回Content-EncodingHTTP标头的内容,该示例中未设置。您可以使用该getContentType()方法自行解析生成的String,或者可以使用更高级的HTTP客户端库,例如Apache 的库。



 类似资料:
  • 问题内容: 我当前正在使用Java 7,Maven,Spring MVC和Eclipse上的Eclipselink JPA编写Web服务,以访问连接到内部网络的温度/湿度传感器的值。使用curl连接到传感器并检索值没有问题,但是当我尝试使用URLConnection通过java连接时,出现错误。 我的代码: 错误: 不幸的是,我无法控制响应,因此也无法控制设置的标头。此请求返回的唯一标头是状态-2

  • 在while循环的末尾,我使用scanner类从用户那里获取一个字符串作为输入,但它不接受任何输入。 请引导我。

  • 本文向大家介绍从Java字符串中获取所有数字,包括了从Java字符串中获取所有数字的使用技巧和注意事项,需要的朋友参考一下 假设以下是我们的字符串。 为了仅显示上述字符串中的数字,我们使用了该方法并将所有字符替换为空。 以下是最后的示例,该示例仅显示字符串中的数字。 示例 输出结果

  • 我有一个json字符串,我需要验证它,并在json字符串中找到列表以外的任何其他键。示例json字符串为 如何使用从json字符串中获取所有键

  • 问题内容: 我已经看到了关于获取所有可能的子字符串(即相邻字符集)的许多问题,但是对于生成所有可能的字符串(包括其子字符串的组合)都没有疑问。 例如,让: 我希望输出是这样的: 要点是,我们可以删除原始字符串中不相邻的多个字符(以及相邻的字符)。 到目前为止,这是我尝试过的: 但是,这只会从原始字符串中删除相邻字符串的集合,而不会返回上例中的元素。 另一个示例是,如果我们使用字符串,则输出列表应包

  • 问题内容: 如何在PHP中获取字符串的前n个字符?将字符串修剪为特定数量的字符并在需要时附加“ …”的最快方法是什么? 问题答案: 更新: 基于检查长度的建议(并确保修剪后的和未修剪的琴弦的长度相似): 因此,您将获得最多13个字符的字符串;13个(或更少)普通字符或10个字符,后跟“ …” 更新2: 或作为功能: 更新3: 自从我写了这个答案已经有一段时间了,我实际上不再使用此代码了。我更喜欢这