微信接口 请求 编码 utf-8 相关设置
来源:互联网 发布:金山数据大师破解版 编辑:程序博客网 时间:2024/06/17 16:01
public static String sendPost(String url, String param) {
PrintWriter out = null;
BufferedReader in = null;
String result = "";
try {
URL realUrl = new URL(url);
// 打开和URL之间的连接
URLConnection conn = realUrl.openConnection();
// 发送POST请求必须设置如下两行
conn.setDoOutput(true);
conn.setDoInput(true);
// 获取URLConnection对象对应的输出流
byte[] requestStringBytes = param.getBytes("UTF-8");
conn.setRequestProperty("Content-length", "" + requestStringBytes.length);
conn.setRequestProperty("Content-Type", "application/octet-stream");
conn.setRequestProperty("Connection", "Keep-Alive");// 维持长连接
conn.setRequestProperty("Charset", "UTF-8");
OutputStream outputStream = conn.getOutputStream();
outputStream.write(requestStringBytes);
outputStream.flush();
outputStream.close();
// 定义BufferedReader输入流来读取URL的响应
in = new BufferedReader(
new InputStreamReader(conn.getInputStream(),"UTF-8"));
String line;
while ((line = in.readLine()) != null) {
result += line;
}
} catch (Exception e) {
System.out.println("发送 POST 请求出现异常!"+e);
e.printStackTrace();
}
//使用finally块来关闭输出流、输入流
finally{
try{
if(out!=null){
out.close();
}
if(in!=null){
in.close();
}
}
catch(IOException ex){
ex.printStackTrace();
}
}
return result;
}
- 微信接口 请求 编码 utf-8 相关设置
- 设置UTF-8编码
- 【okhttp】Post请求设置utf-8编码(解决汉语请求乱码问题)
- 微信相关接口
- winscp设置utf-8编码
- winscp设置utf-8编码
- Tomcat UTF-8 编码设置
- PuTTY设置UTF-8编码
- 设置Tomcat编码(UTF-8)
- tomcat设置UTF-8编码
- J2ME UTF-8编码 URL请求
- J2ME UTF-8编码 URL请求
- android http post请求,设置utf-8编码,服务端还是出现中文乱码 解决
- tomcat设置为UTF-8,解析GBK编码的UTL请求,中文乱码处理
- UNICODE,GBK,UTF-8等编码相关
- mac os msql utf-8 编码设置
- 设置MYSQL数据库编码为UTF-8
- weblogic设置utf-8编码方式
- JAVA设计模式之观察者模式
- 软键盘遮盖
- django signal基础
- Boto:利用Python将自动化机制引入AWS服务
- 旋转卡壳介绍
- 微信接口 请求 编码 utf-8 相关设置
- 根据新浪天气API获取各地天气状况(Java实现)
- 杭电1203I NEED A OFFER!
- 5.0后版本的AssetBundle 使用
- POJ2002Squares【求点集中正方形的个数 计算几何+Hash】
- 15个postgresql数据库实用命令分享
- 三种代理框架使用简介
- 关于发那科机器人的FSSB
- POJ 3687 Labeling Balls(拓扑排序【反向建图+优先队列】)