HttpClient使用
来源:互联网 发布:江湖商圈o2o源码下载 编辑:程序博客网 时间:2024/05/16 11:07
转自 xiazdong
HTTP GET核心代码:
(1)DefaultHttpClient client = new DefaultHttpClient();
(2)HttpGet get = new HttpGet(String url);//此处的URL为http://..../path?arg1=value&....argn=value
(3)HttpResponse response = client.execute(get); //模拟请求
(4)int code = response.getStatusLine().getStatusCode();//返回响应码
(5)InputStream in = response.getEntity().getContent();//服务器返回的数据
HTTP POST核心代码:
(1)DefaultHttpClient client = new DefaultHttpClient();
(2)BasicNameValuePair pair = new BasicNameValuePair(String name,String value);//创建一个请求头的字段,比如content-type,text/plain
(3)UrlEncodedFormEntity entity = new UrlEncodedFormEntity(List<NameValuePair> list,String encoding);//对自定义请求头进行URL编码
(4)HttpPost post = new HttpPost(String url);//此处的URL为http://..../path
(5)post.setEntity(entity);
(6)HttpResponse response = client.execute(post);
(7)int code = response.getStatusLine().getStatusCode();
(8)InputStream in = response.getEntity().getContent();//服务器返回的数据
服务器端代码和通过URLConnection发出请求的代码
package org.xiazdong.servlet;import java.io.IOException;import java.io.OutputStream;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;@WebServlet("/Servlet1")public class Servlet1 extends HttpServlet {protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {String nameParameter = request.getParameter("name");String ageParameter = request.getParameter("age");String name = new String(nameParameter.getBytes("ISO-8859-1"),"UTF-8");String age = new String(ageParameter.getBytes("ISO-8859-1"),"UTF-8");System.out.println("GET");System.out.println("name="+name);System.out.println("age="+age);response.setCharacterEncoding("UTF-8");OutputStream out = response.getOutputStream();//返回数据out.write("GET请求成功!".getBytes("UTF-8"));out.close();}protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {request.setCharacterEncoding("UTF-8");String name = request.getParameter("name");String age = request.getParameter("age");System.out.println("POST");System.out.println("name="+name);System.out.println("age="+age);response.setCharacterEncoding("UTF-8");OutputStream out = response.getOutputStream();out.write("POST请求成功!".getBytes("UTF-8"));out.close();}}
0 0
- httpclient使用
- HttpClient使用
- httpclient 使用
- HttpClient使用
- HttpClient使用
- HttpClient使用
- Httpclient使用
- httpclient使用
- 使用httpClient
- HttpClient使用
- HttpClient使用
- HttpClient使用
- HttpClient使用
- org.apache.commons.httpclient.HttpClient的使用
- org.apache.commons.httpclient.HttpClient的使用
- HttpClient的使用
- HttpClient的简单使用
- httpclient使用实例
- Android 自定义UI-垂直方向的SeekBar
- 用Ant批量执行Junit 测试
- Launcher 学习 (一) 图标位置修改
- 3,3的分手礼
- 什么时候使用共用体?
- HttpClient使用
- 存储器的编址、映射和重新映射
- 调用Iphone中默认地图的导航功能
- iOS遍历系统字体
- 程序员的健康作息时间
- java - LDAP快速入门
- 去除Xamarin.iOS输入用户名和密码的方法
- 差分约束系统
- MySQL新建用户,授权,删除用户,修改密码