基于HttpClient的一个POST通信用法例子
来源:互联网 发布:mac系统如何复制到u盘 编辑:程序博客网 时间:2024/05/18 13:26
在码代码实现之前要先去apache网站上下载httpclient的包,并导入项目中才能正常使用。
然后直接上代码,边看注释边理解吧:
import java.util.ArrayList;import java.util.List;import org.apache.http.HttpEntity;import org.apache.http.HttpResponse;import org.apache.http.client.HttpClient;import org.apache.http.client.entity.UrlEncodedFormEntity;import org.apache.http.client.methods.HttpPost;import org.apache.http.impl.client.HttpClients;import org.apache.http.message.BasicNameValuePair;import org.apache.http.util.EntityUtils;//继承自threadpublic class TestPostMethod extends Thread{ //这里的是httpclients,创建一个默认的 HttpClient client=HttpClients.createDefault(); public void run() { //url填写自己要发送POST请求的地址 HttpPost post=new HttpPost(URL); //HttpPost get=new HttpPost("http://www.baidu.com"); try { //建立一个NameValuePair数组,用于存储欲传送的参数 List<BasicNameValuePair> parameters=new ArrayList<>(); //添加参数 parameters.add(new BasicNameValuePair("key", "value")); //设置编码,UTF-8 post.setEntity(new UrlEncodedFormEntity(parameters,"UTF-8")); //执行post,获得返回值 HttpResponse response=client.execute(post); //用Entity处理 HttpEntity entity=response.getEntity(); //存入String String result=EntityUtils.toString(entity,"UTF-8"); //然后可以对result进行各种操作了 } catch (Exception e) { // TODO: handle exception } }}
0 0
- 基于HttpClient的一个POST通信用法例子
- 一个httpclient post 的例子
- HttPClient的POST用法
- Android中基于HTTP的通信技术(4)使用HttpClient进行Post方式通信
- 基于HttpClient 4.3的通用POST方法
- 基于httpclient的post json方法
- 基于HttpClient 4.3.3 的一个上传、下载文件的例子
- 使用HttpClient进行Post通信
- java中的基于套结字(socket)的通信 一. 一个双人单方向通信例子
- Java 使用httpclient Post与cxf 发布的Webservice通信
- 一个javaSocket通信的例子
- Http与HttpClient(已被废弃)通信的介绍,附带一个Http发送GET请求工具类的例子
- Http与HttpClient(已被废弃)通信的介绍,附带一个Http发送GET请求工具类的例子
- 基于HttpClient的Get/Post的http请求简单封装
- HttpClient--HttpClient的Post请求
- 基于httpclient的get和post工具类
- 基于httpclient的一个简单刷票器实现
- android内置的HttpClient发送get、post请求用法
- 莫队算法学习小记
- “display:block-inline形式的Span或Div中添加文字后,导致Span或Div排版掉落、错位”的原因及解决方法
- 【GOF23设计模式】_原型模式JAVA233-234
- Eclipse启动失败:An internal error occurred during: "reload maven project"
- 设计一个日期Date类(静态成员)
- 基于HttpClient的一个POST通信用法例子
- 我要写代码——跨过程序员的门槛(5)_暂停计划
- g++的编译及调试
- linux c文件操作接口
- Python 测试(一)—— doctest
- 数据:人类的足迹
- HDU1431 素数回文
- LeetCode 76. Minimum Window Substring
- 欢迎使用CSDN-markdown编辑器