当前位置: 首页 > news >正文

安徽网站建设公司哪家好公司建立网站的优势

安徽网站建设公司哪家好,公司建立网站的优势,2017网络公司排名,律师做网站有用Http Client应用场景#xff1a;Http协议是最重要的网络协议之一#xff0c;目前移动端的开发、javaweb前后端分离架构#xff0c;使越来越多的java应用使用http协议访问资源。Http client 大多数场景使用在多个服务之间相互调用rest api#xff0c;特别是现在微服务架构的…Http Client应用场景Http协议是最重要的网络协议之一目前移动端的开发、javaweb前后端分离架构使越来越多的java应用使用http协议访问资源。Http client 大多数场景使用在多个服务之间相互调用rest api特别是现在微服务架构的流行使得http client的使用更加频繁。当然很多爬虫项目也使用到Http client。Java常用的Http 客户端一、Java原生HttpURLConnection二、Apache http client三、OkHttp四、Spring 家族 RestTemplate各客户端详细介绍一、Java原生HttpURLConnection简介java.net包下的原生java api提供的http请求。使用步骤1、通过统一资源定位器(java.net.URL)获取连接器(java.net.URLConnection)。2、设置请求的参数。3、发送请求。4、以输入流的形式获取返回内容。5、关闭输入流。Demo二、Apache http client简介http client到目前为止最新是5.0beta版官网地址http://hc.apache.org/ 。Http client专为推展而设计同时为基本http协议提供强大支持尽管java.net包提供了通过http访问的基本功能但是未提供许多应用程序所需要功能。使用步骤1、创建HttpClient对象。2、创建请求方法的实例并指定请求URL。如果需要发送GET请求创建HttpGet对象如果需要发送POST请求创建HttpPost对象。3、如果需要发送请求参数可调用HttpGet、HttpPost共同的setParams(HetpParams params)方法来添加请求参数对于HttpPost对象而言也可调用setEntity(HttpEntity entity)方法来设置请求参数。4、调用HttpClient对象的execute(HttpUriRequest request)发送请求该方法返回一个HttpResponse。5、调用HttpResponse的getAllHeaders()、getHeaders(String name)等方法可获取服务器的响应头调用HttpResponse的getEntity()方法可获取HttpEntity对象该对象包装了服务器的响应内容。程序可通过该对象获取服务器的响应内容。6、释放连接。无论执行方法是否成功都必须释放连接。Demo三、OkHttp简介OkHttp是一个默认有效的HTTP客户端有效地执行HTTP可以加快您的负载并节省带宽如果您的服务有多个IP地址如果第一次连接失败OkHttp将尝试备用地址。这对于IPv4 IPv6和冗余数据中心中托管的服务是必需的。OkHttp启动具有现代TLS功能(SNIALPN)的新连接并在握手失败时回退到TLS 1.0OkHttp支持Android 2.3及更高版本。对于Java最低要求是1.7。操作步骤1、创建OkhttpClient。2、mClient执行newCall将Request转化成一个Call。3、最后call执行excute同步执行enqueue异步执行。4、Request主要通过Request.Builder来构建。5、缓存。6、取消请求。Demo四、Spring 家族 RestTemplate简介从Spring3.0开始,Spring为创建Rest API提供了良好的支持。Spring RestTemplate 是 Spring 提供的用于访问 Rest 服务的客户端RestTemplate 提供了多种便捷访问远程Http服务的方法能够大大提高客户端的编写效率所以很多客户端比如 Android或者第三方服务商都是使用 RestTemplate 请求 restful 服务。RestTemplate有不同的版本实现默认SimpleStreamingClientHttpRequest使用原生java http实现HttpComponentsClientHttpRequestFactory使用apache http client实现OkHttp3ClientHttpRequestFactory使用Okhttp实现。操作步骤1、使用默认构造方法new一个实例new RestTemplate()。2、RestTemplate 内部通过调用 doExecute 方法首先就是获取 ClientHttpRequest。3、RestTemplate 实现了抽象类 HttpAccessor 所以可以调用父类的 createRequest。4、SimpleClientHttpRequestFactory 实现了 ClientHttpRequest同时实现方法。5、执行 requestCallback.doWithRequest(request)。6、执行 response request.execute()。7、最后解析response。Demo欢迎大家留言交流。
http://www.pierceye.com/news/712493/

相关文章:

  • 网站建设公司net2006iis虚拟网站
  • 有哪些竞价网站wordpress手机端网站模板下载
  • 浙江建设厅网站施工员报名莱芜庞允盟
  • 网站建设 销售 知乎云南网站设计外包
  • 网站建设怎么学习phpcms门户网站
  • 佛山营销型网站定制三站合一网站建设方案
  • 广州市哪有做网站的查找全国免费网站建设
  • 江门seo网站推广跳动爱心代码html教程
  • 网站退出率网易搜索引擎入口
  • 企业网站建设方讯长沙城乡建设网站
  • 手机网站建设优化软件做网站空间费用是什么意思
  • 网站透明效果工厂网站建设流程图
  • 崇安网站建设广州本地门户网站
  • 网站建设公司河南郑州wordpress 单栏
  • 盐城市城镇化建设投资集团网站深圳专业企业网站制作哪家好
  • 绵阳做网站哪家公司好青岛手工活外发加工网
  • 如何调用网站列表页河北建基官网
  • 灰系网站wordpress 谷歌收录
  • 怎么把网站关掉wordpress小白
  • 开发网站合作协议网站建设团购
  • 管理手机网站网站规划与建设重要性理解与体会
  • 小辰青岛网站建设自己怎么开网站
  • 天津市建设工程合同备案网站网站建设 开发 模板
  • 外贸网站建设公司报价jsp网站建设技术案例
  • 旅行社英文模板网站织梦 网站迁移
  • 北京网站开发不限年龄伊春建设银行网站
  • 通辽公司做网站网站常规seo优化步骤
  • 成都集团网站设计推荐夫唯seo系统培训
  • 服务器有了网站怎么做的零食进货渠道网
  • 网站建设的学习方法桔子建站