HttpClient的使用方法

使用httpClient发送请求、接收响应很简单。一般需要以下几个步骤。

第一:创建HttpClient对象;

第二:创建请求方法的实例,并指定请求URL。如果要发送GET请求,创建HttpGet对象,如果要发送POST请求,创建HTtppost对象。

第三步:如果需要发送请求参数,可调用HttpGet、HttpPost共同的setParams(httpParams params)方法来添加请求参数;对于HttpPost对象而言,也可调用setEntity(httpEntity entity)方法请求参数。

第四部:调用httpClient的对象的execute(HttpResquest request)发送请求,该方法返回一个HttpRespone。

第五步步:调用HttpResponse的getAllHeaders()、getHeaders(String name)等方法获取服务器的响应头;调用HttpResponse的getEntity()方法可获取HttpEntity对象,该对象包装了服务器的响应内容。程序可通过该对象回去服务器的响应内容。

第六步:释放连接。无论是否方法执行成功,都必须释放连接。

时间: 2024-10-05 04:56:05

HttpClient的使用方法的相关文章

Android之HttpClient的使用方法

HttpClient的使用方法 实例解析:HttpClient的get,post的数据传输 package com.example.httpclient; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.net.URLEncoder; import org.apache.http.HttpEntity; import org.apach

Android HttpClient基本使用方法

GET 方式 //先将参数放入List,再对参数进行URL编码 List<BasicNameValuePair> params = new LinkedList<BasicNameValuePair>(); params.add(new BasicNameValuePair("param1", "中国")); params.add(new BasicNameValuePair("param2", "value2&

HttpClient POST/SET方法

前言: 网络API接口:https://api.apiopen.top/searchMusic 此API接口返回类型为JSON格式类型 GET:从指定资源请求数据 POST:向指定资源提交要被处理的数据 GET与POST的区别: ①GET在浏览器回退时是无害的,而POST会再次提交请求. ②GET只支持URL编码. ③GET参数通过URL传递,参数直接暴露在URL中会泄露信息,POST通过Request body传递不会有这样的问题. ④GET请求在URL中传递参数有长度限制,POST没有长度限

HttpClient 4 使用方法的几个例子(代理,StringEntity字符串数据,文件上传)(转载)

1,HttpClient读取页面的使用例子: package com.laozizhu.apache.httpclient; import java.net.Socket; import org.apache.http.ConnectionReuseStrategy; import org.apache.http.Header; import org.apache.http.HttpHost; import org.apache.http.HttpResponse; import org.apa

httpclient之post 方法(参数为json类型)

package httpclient;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map; import org.apache.

.netcore 3.1高性能微服务架构:封装调用外部服务的接口方法--HttpClient客户端思路分析

众所周知,微服务架构是由一众微服务组成,项目中调用其他微服务接口更是常见的操作.为了便于调用外部接口,我们的常用思路一般都是封装一个外部接口的客户端,使用时候直接调用相应的方法.webservice或WCF的做法就是引用服务,自动生成客户端.在webapi2.0里,我们都会手动封装一个静态类.那么在.netcore3.1的微服务时代,我们该如何处理这个问题呢? ----思路都是一样的,封装一个外部服务,并且使用依赖注入和 HttpFactory工厂等.netcore特有的方式提升性能.接下来我们

httpclient的几种请求URL的方式

一.httpclient项目有两种使用方式.一种是commons项目,这一个就只更新到3.1版本了.现在挪到了HttpComponents子项目下了,这里重点讲解HttpComponents下面的httpclient的使用方式. 二.加入jar包 <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <ver

接口测试(二)—HttpClient

使用HttpClient进行接口测试,所需要使用的相关代码 HttpClient进行接口测试所需jar包:httpclient.jar.httpcore.jar.commons-logging.jarGet请求://创建httpclient对象CloseableHttpClient httpClient = HttpClients.createDefault();//如果发送的是GET请求,创建HttpGet对象HttpGet httpget = new HttpGet("http://www.

HttpClient使用笔记

四步走: 1.先创建一个DefaultHttpClient的实例 HttpClient httpClient=new DefaultHttpClient(); 2.发送GET请求: 先创建一个HttpGet对象,传入目标的网络地址,然后调用HttpClient的execute()方法即可: HttpGet HttpGet=new HttpGet(“http://www.baidu.com”); httpClient.execute(httpGet); 3.返回响应实体↓ HttpResponse