java http请求demo及中文编码问题
2017-01-16 00:00
204 查看
我只用到了get, 暂时先记下get方式吧
1. get方式
填写URL运行即可访问
new InputStreamReader( )没有指定编码的时候, 返回的中文都是乱码
网上找到这个方法, 在这里加上字符编码, 就好了, 目前我还没理解, 以后慢慢了解, 先解决问题;
1. get方式
public class TestHttpGet { private static final String URL = ""; public String sendGet( ) { String result = ""; BufferedReader in = null; try { // 打开和URL之间的连接 URLConnection connection = new URL( url ).openConnection( ); // 设置通用的请求属性 connection.setRequestProperty( "accept", "*/*" ); // 建立实际的连接 connection.connect( ); // 定义 BufferedReader输入流来读取URL的响应 in = new BufferedReader( new InputStreamReader( connection.getInputStream( ), "GBK" ) ); String line; while ( ( line = in.readLine( ) ) != null ) { result += line; } } catch ( Exception e ) { System.out.println( "发送GET请求出现异常!" + e ); e.printStackTrace( ); } // 使用finally块来关闭输入流 finally { try { if ( in != null ) { in.close( ); } } catch ( Exception e2 ) { e2.printStackTrace( ); } } System.out.println( result ); return result; } public static void main( String[] aaa ) { new TestHttpGet( ).sendGet( ); } }
填写URL运行即可访问
new InputStreamReader( )没有指定编码的时候, 返回的中文都是乱码
网上找到这个方法, 在这里加上字符编码, 就好了, 目前我还没理解, 以后慢慢了解, 先解决问题;
相关文章推荐
- JAva Excel api 中的编码和中文问题
- 关于中文编码问题及Java中的处理
- Java中文字编码问题详解
- 深入分析 Java 中的中文编码问题
- 深入分析 Java 中的中文编码问题
- Java中文&编码问题小结(转载)
- java从数据库导数据生成txt文件的中文编码问题
- 深入Java中文编码乱码问题及最优解决方法
- windows英文版系统中java源文件的中文编码问题
- 深入分析 Java 中的中文编码问题
- jsp/java中文编码问题的完全解决的方案
- 深入浅出Java中文问题(二)字符,字节和编码
- JAVA的中文编码问题
- 深入Java中文编码乱码问题及最优解决方法
- maven javadoc中文乱码问题和CheckStyle编码规范检测
- JAVA中文编码问题的小体会
- Java中文&编码问题小结
- Java中文问题详解,底层编码解剖
- 转载:Java中文问题详解,底层编码解剖
- java-Java中文问题详解,底层编码解剖