java http请求 乱码_怎么解决java中的http请求乱码
怎么解决java中的http请求乱码
发布时间:2020-06-23 20:00:11
来源:亿速云
阅读:90
作者:元一
怎么解决java中的http请求乱码?针对这个问题,今天小编总结了这篇文章,希望能帮助更多想解决这个问题的朋友找到更加简单易行的办法。
HTTP简介
HTTP又名超文本传输协议(HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。所有的WWW文件都必须遵守这个标准。设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。1960年美国人Ted Nelson构思了一种通过计算机处理文本信息的方法,并称之为超文本(hypertext),这成为了HTTP超文本传输协议标准架构的发展根基。Ted Nelson组织协调万维网协会(World Wide Web Consortium)和互联网工程工作小组(Internet Engineering Task Force )共同合作研究,最终发布了一系列的RFC,其中著名的RFC 2616定义了HTTP 1.1。
HTTP请求乱码解决方案一
接着上面的代码,用我们最常用的方式,一行一行的读,charset 同上面一样。StringBuffer sb = new StringBuffer("");
in = new BufferedReader(new InputStreamReader(inStream, charset));
String line = "";
while ((line = in.readLine()) != null){
sb.append(line);
}
result = sb.toString();
HTTP请求乱码解决方案二
这也是最简单的方式,主要是用IOUtils工具类。URL realUrl = new URL(url);
// 打开和URL之间的连接
conn = (HttpURLConnection) realUrl.openConnection();
// 发送POST请求必须设置如下两行
conn.setRequestMethod(StringUtils.upperCase(type));// 提交模式
conn.setDoInput(true);
conn.setDoOutput(true);
conn.setUseCaches(false);
conn.setRequestProperty("Connection", "close");
conn.setConnectTimeout(3000); //设置连接主机超时(单位:毫秒)
conn.setReadTimeout(2000); //设置从主机读取数据超时(单位:毫秒)
//省略一些代码
//获取InputStream
InputStream inStream = conn.getInputStream();
//通过IOUtils 转化,把流转换为字符串。
//charset为编码格式,可选为"utf-8","gbk","gb2312"等等
String result = IOUtils.toString(inStream,charset);
关于解决java中的http请求乱码的方法就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
java http请求 乱码_怎么解决java中的http请求乱码相关推荐
- java导出excel文件名_怎么解决java导出excel时文件名乱码
怎么解决java导出excel时文件名乱码 发布时间:2020-06-19 16:59:00 来源:亿速云 阅读:137 作者:元一 java解决导出Excel时文件名乱码的方法示例:String a ...
- 解压后java文字乱码_怎么解决java解压zip包出现乱码
怎么解决java解压zip包出现乱码 发布时间:2020-06-23 09:02:42 来源:亿速云 阅读:107 作者:Leah 怎么解决java解压zip包出现乱码?相信很多没有经验的人对此束手无 ...
- java导致系统满载_排查解决java进程占用系统内存高
使用top命令查看系统资源的使用情况 top 获取java的PID 或者 jps -l jps -v 通过命令查看进程的线程情况 **ps p pid-L -o pcpu,pmem,pid,tid,t ...
- java 压缩 乱码_如何解决java压缩文件乱码问题
用java来打包文件生成压缩文件,有两个地方会出现乱码: 内容的中文乱码问题:修改sun的源码.使用开源的类库org.apache.tools.zip.ZipOutputStream和org.apac ...
- java double相减_完美解决java double数相加和相减的方案
我就废话不多说了,大家还是直接看代码吧~ /** * double的计算不精确,会有类似0.0000000000000002的误差,正确的方法是使用BigDecimal或者用整型 * 整型地方法适合于 ...
- php 上传乱码_如何解决php文件上传中文乱码问题
php文件上传中文乱码的解决办法:首先打开相应的PHP文件:然后通过"iconv("UTF-8", "gbk",$name)"方法对文件名进 ...
- 接口返回html页面乱码,解决nodejs中使用http请求返回值为html时乱码的问题
今天用nodejs进行http请求时返回的数据是一个html文件,然后我还是按照以前解析json数据的方法.果不其然报错了:SyntaxError: Unexpected token in JSON ...
- java乱码怎么解决_如何解决java乱码
如何解决java乱码 同样的java文件,如果使用不用的工具.编译有可能出现乱码,这是为什么呢?以下是小编为大家搜索整理的如何解决java乱码,希望能给大家带来帮助!更多精彩内容请及时关注我们应届毕业 ...
- java字符乱码问题_怎么解决java中的字符乱码问题
怎么解决java中的字符乱码问题 发布时间:2020-06-28 14:53:09 来源:亿速云 阅读:108 作者:Leah 怎么解决java中的字符乱码问题?相信很多没有经验的人对此束手无策,为此 ...
最新文章
- 将XML转为HTML
- 整理了一个castle的文档,供大家学习使用
- Python读写json文件中文编码问题
- 【opencv+机器学习】error C3083: 'ml': the symbol to the left of a '::' must be a type问题原因
- android 添加随意拖动的桌面悬浮窗口,android 添加随意拖动的桌面悬浮窗口
- Android 广告内容结合,Android Headlines大盘点:2018华为广告“创新高”
- 1006 换个格式输出整数 (15 分)—PAT (Basic Level) Practice (中文)
- python实现字典树的插入、查找功能并基于pickle模块持久化存储字典树
- Kconfig语法详解--结合示例
- vulstack2(hydra爆mssql、免杀360、cs、msf渗透、weblogic、computer brower服务支持6118,域管密码过期kerberos认证错误导致部分域服务不可用)
- 级联样式单与CSS选择器
- 《程序员》2012年4期精彩内容:创业
- Java基础(二)集合
- poi删除带有合并单元格的行的问题
- GPU 编程与CG 语言之阳春白雪下里巴人——CG学习读书笔记之数学函数(之一)。
- 加入收藏js代码 兼容所有浏览器
- anima2d的优化和压缩
- WJ的操作系统知识点总结
- 武汉理工大学计算机学院专业排名,2019-2020武汉理工大学学科评估结果排名
- 在网络安全领域,防火墙有什么作用?
热门文章
- java 内存分析之jmap 详细用法完整版(一)
- linux vscode配置HBuilderX雅蓝主题
- minikube配置使用代理
- 【網址收藏】解决VSCODE“因为在此系统上禁止运行脚本“报错
- k8s:资源类型及yaml语法
- 请解释一下TreeMap
- Spring Boot 2.X 使用@Cacheable时注意事项
- 获取JTextPane光标的位置
- String的concat方法与join方法
- std中稳定排序算法_敏哥:深挖亚马逊A9算法中的广告搜索排序