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

最大的免费网站建设电商网站备案

最大的免费网站建设,电商网站备案,wordpress博客如何防止另存为,怎样自己制作网站做情感顾问RestTemplate介绍 RestTemplate是Spring提供的用于访问RESTful服务的客户端,RestTemplate提供了多种便捷访问远程Http服务的方法,能够大大提高客户端的编写效率。RestTemplate默认依赖JDK提供http连接的能力(HttpURLConnection),…

RestTemplate介绍

RestTemplate是Spring提供的用于访问RESTful服务的客户端,RestTemplate提供了多种便捷访问远程Http服务的方法,能够大大提高客户端的编写效率。RestTemplate默认依赖JDK提供http连接的能力(HttpURLConnection),也可以通过替换为例如Apache HttpComponents、Netty或OkHttp等其它HTTP客户端 ,OkHttp的性能优越 ,本项目使用OkHttp,官 网 :Overview - OkHttp,github: https://github.com/square/okhttp。

RestTemplate效果测试

1.依赖

<dependency><groupId>com.squareup.okhttp3</groupId><artifactId>okhttp</artifactId>
</dependency>

2.配置 

@Bean
public RestTemplate restTemplate() {return new RestTemplate(new OkHttp3ClientHttpRequestFactory());
}

3.测试类

import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.http.ResponseEntity;
import org.springframework.test.context.junit4.SpringRunner;
import org.springframework.web.client.RestTemplate;@RunWith(SpringRunner.class)
@SpringBootTest
public class TemplateTest {@Autowiredprivate RestTemplate restTemplate;@Testpublic void test(){String url = "http://www.baidu.com";ResponseEntity<String> forEntity = restTemplate.getForEntity(url, String.class);System.out.println("网页结果:"+forEntity.getBody());}}

 

网页内容中中文乱码解决方案:

原因:

当RestTemplate默认使用String存储body内容时默认使用ISO_8859_1字符集。

解决:

配置StringHttpMessageConverter 消息转换器,使用utf-8字符集。

修改RestTemplate的定义方法

  @Beanpublic RestTemplate restTemplate(){RestTemplate restTemplate = new RestTemplate(new OkHttp3ClientHttpRequestFactory());//获取配置转换器List<HttpMessageConverter<?>> messageConverters = restTemplate.getMessageConverters();//设置编码格式messageConverters.set(1, new StringHttpMessageConverter(StandardCharsets.UTF_8));//将转换器修改后的对象再赋值回去,对原来对象属性进行修改restTemplate.setMessageConverters(messageConverters);return restTemplate;}

OkHttp3ClientHttpRequestFactory()

Ctrl+单击点进去查看源码

继续跟进

 光标在接口上ClientHttpRequestFactory

快捷键Ctrl+Alt+鼠标单击查看实现类,或者快捷键Ctrl+h,即可看到OkHttp3ClientHttpRequestFactory()

http://www.yayakq.cn/news/163996/

相关文章:

  • 制作网站的完整步骤深圳网站建设网站设计软文推广
  • 做玻璃瓶的网站昆明官网seo厂家
  • app商城网站开发小程序网站做多大尺寸
  • 网站搜索框用ps怎么做wordpress主题博客
  • 网站分页设计网站定制与模板开发
  • 个人备案做门户网站淘宝seo优化是什么意思
  • 德阳市建设局网站免费做推广的网站
  • 网站分哪些种类做网站时链接的网页无法显示
  • oa办公管理系统哪个好河北seo推广方案
  • 用asp.net和access做的关于校园二手网站的论文点评网站模板
  • 天津自动网站建设调试个人博客html代码
  • 快速搭建网站python大连口碑最好的装修公司
  • 网站的结构布局百度如何做广告
  • 网站建设视频教程东莞市南城装饰工程东莞网站建设
  • 教育课程网站建设3m网站源码
  • 企业网站能不能个人备案建筑装饰装修工程公司
  • 如何查看网站图片尺寸做网站 怎么做留言
  • 网站公司建设网站收费模块和布克赛尔网站建设
  • 衡水建网站费用wordpress支持的视频
  • 校园网站建设可行性分析网站建设策划书有哪些内容
  • 有什么网站做任务换q币吗拓客渠道有哪些
  • 西安网站建设怎么接单建设部标准定额网站
  • 马鞍山网站建设价格个人怎么交社保
  • 青岛建网站的公司有哪些网站开发宣传
  • asp网站301百度推广登陆网址
  • 网站初期建设宣传青岛产品宣传片制作
  • 广州市照明建设管理中心网站宁波网站建设ysdsh
  • 网站突然找不到了 然后降权重 排名不变微信社群运营工具
  • 在线销售型网站产品优化大师优化项目有
  • 常德外贸网站优化推广深圳网页建设公司