博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java httpclient请求,解决乱码问题
阅读量:6832 次
发布时间:2019-06-26

本文共 1781 字,大约阅读时间需要 5 分钟。

public class HttpPostRequestUtil {    public HttpPostRequestUtil() {    }    public static String post(String url, Map
maps) { // 第一步,创建HttpPost对象 HttpPost httpPost = new HttpPost(url); // 设置HTTP POST请求参数必须用NameValuePair对象 List
params = new ArrayList
(); if (params != null) { Set
keys = maps.keySet(); for (String key : keys) { System.out.println(maps.get(key)); params.add(new BasicNameValuePair(key, maps.get(key))); } } // params.add(new BasicNameValuePair("action", "downloadAndroidApp"));// params.add(new BasicNameValuePair("packageId",// "89dcb664-50a7-4bf2-aeed-49c08af6a58a"));// params.add(new BasicNameValuePair("uuid", "test_ok1")); HttpResponse httpResponse = null; try { // 设置httpPost请求参数 httpPost.setEntity(new UrlEncodedFormEntity(params, HTTP.UTF_8)); httpResponse = new DefaultHttpClient().execute(httpPost); // System.out.println(httpResponse.getStatusLine().getStatusCode()); if (httpResponse.getStatusLine().getStatusCode() == 200) { // 第三步,使用getEntity方法活得返回结果 String result = EntityUtils.toString(httpResponse.getEntity()); System.out.println("result:" + result); return result; } } catch (ClientProtocolException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } return null; } public static void main(String[] args) { System.out.println(post("http://user.qzone.qq.com/876187500", null)); }}

 

转载地址:http://ibtkl.baihongyu.com/

你可能感兴趣的文章
【WP8】让TextBox文本支持滑动(Scroll)
查看>>
在IIS上创建FTP服务
查看>>
Orchard之在前台显式一个属于自己的列表
查看>>
openfire文件夹
查看>>
Eclipse下快速打开本地文件的插件easy explore
查看>>
uva216 Getting in Line
查看>>
黑龙潭,一个夏日亲子游的好地方
查看>>
编译安装 nginx的http_stub_status_module监控其运行状态
查看>>
双绞线的制作,T568A线序,T568B线序
查看>>
strcat的几种实现及性能比较
查看>>
Apache Spark技术实战之1 -- KafkaWordCount
查看>>
Add Binary Leetcode java
查看>>
缓存使用的一些注意事项
查看>>
将cocos2dx项目从VS移植到Eclipse
查看>>
android 屏幕适配原则
查看>>
plot sin 动态配置rc settings
查看>>
一次解决页面特效问题的排查记录
查看>>
Shopilex - 开源免费网店系统
查看>>
ubuntu14.04 安装搜狗输入法
查看>>
内省—beanutils工具包
查看>>