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

xxx网站建设策划书范文建筑设计招标网站

xxx网站建设策划书范文,建筑设计招标网站,多网站绑定域名,怎样建个人网页免费SpringBoot 调用外部接口 一、第一种方式(HttpClient等) 使用插件方式#xff0c;比如自带的HttpClient#xff0c;或者OkHttp#xff0c;甚至是原生的HttpURLConnection 等等#xff0c;这里以HttpClient为例。 1、封装工具类 简单封装的get请求 /*** 发送get请求:带请求…SpringBoot 调用外部接口 一、第一种方式(HttpClient等) 使用插件方式比如自带的HttpClient或者OkHttp甚至是原生的HttpURLConnection 等等这里以HttpClient为例。 1、封装工具类 简单封装的get请求 /*** 发送get请求:带请求头和请求参数** param url 请求地址* param headers 请求头* param params 请求参数集合* return JSONObject* throws Exception*/public static JSONObject doGet(String url, MapString, Object headers, MapString, Object params) throws Exception {//创建httpClient对象CloseableHttpClient httpClient HttpClients.createDefault();URIBuilder uriBuilder new URIBuilder(url);if (params ! null) {SetMap.EntryString, Object entrySet params.entrySet();for (Map.EntryString, Object entry : entrySet) {uriBuilder.setParameter(entry.getKey(), String.valueOf(entry.getValue()));}}URI uri uriBuilder.build();HttpGet httpGet new HttpGet(uri);//设置参数httpGet.setConfig(RequestConfig.custom().setConnectTimeout(CONNECT_TIMEOUT).setSocketTimeout(SOCKET_TIMEOUT).build());//设置请求头packageHeader(headers, httpGet);CloseableHttpResponse httpResponse null;try {return getResponse(httpResponse, httpClient, httpGet);} finally {release(httpResponse, httpClient);}} 2、测试 MapString,Object headersnew HashMap();headers.put(Key,换成你自己的key);MapString,Object querynew HashMap();query.put(city,350200);JSONObject jsonObject HttpUtil.doGet(https://restapi.amap.com/v3/weather/weatherInfo, headers, query);log.info(JSONUtil.toJsonStr(jsonObject)); 3、结果验证 二、第二种方式(RestTemplate) RestTemplate可用于微服务间的通信也可以用于网络请求。 其有多种提交方式postForEntity、postForObject、postForLocation等等。 这是使用getForEntity进行演示。 RestTemplate 的使用很灵活需要自己根据实际使用 1、调用方法 RestTemplate restTemplate new RestTemplate();//创建请求头HttpHeaders httpHeaders new HttpHeaders();//参数MapString, Object query new HashMap();query.put(city, 350200);query.put(Key, 换成你自己的key);HttpEntityMapString, Object httpEntity new HttpEntity(httpHeaders);String url https://restapi.amap.com/v3/weather/weatherInfo?city{city}Key{Key};//请求地址、请求体以及返回参数类型ResponseEntityJSONObject responseEntity restTemplate.getForEntity(url, JSONObject.class, query);log.info(JSONUtil.toJsonStr(responseEntity)); 三、第三种方式(Feign) 引入依赖 !-- spring-cloud-starter-openfeign -- dependencygroupIdorg.springframework.cloud/groupIdartifactIdspring-cloud-starter-openfeign/artifactIdversion4.0.0/version /dependencyfeign是用于微服务间消费使用的也可以用于网络请求。 这里的url应该是要放在配置文件中的为了方便这边就直接写死。 注意FeignClient中的name要配置 不然在测试类中会报错 1、调用接口 /*** author xysusj*/ FeignClient(url https://restapi.amap.com/v3/weather/weatherInfo,name weatherApi) public interface WeatherApi {/*** 获取天气详情** param key* param city* return*/GetMapping(value )JSONObject getWeather(RequestParam(Key) String key, RequestParam(city) String city); }
http://www.pierceye.com/news/767511/

相关文章:

  • 做网站设计的价格企业seo网站营销推广
  • 河南省住房和建设厅门户网站网站开发图片素材
  • 在线代理浏览器网站设计本笔记本
  • gta5网站正在建设中柳州团购汽车网站建设
  • 建设一个网站要多少费用吗wordpress 缓存首页
  • 绵阳网站排名深圳哪家网页设计好
  • 软件 开发公司宿迁seo优化
  • 网站开发demo版本做网站服务器的配置
  • 网页游戏排行2013伊克昭盟seo
  • 单页站如何做网站seo优化建e网卧室设计效果图
  • 免费做网站的app巩义seo
  • 做金融服务网站赚钱阿里巴巴网站建设论文
  • 四川做网站的公司哪家好免费团购网站模板
  • 网站建设动漫网站模板怎么做的
  • 西安网站制作公司官网wordpress证书关闭
  • 北网站建设优化seo是什么意思
  • 中国seo网站长沙城乡建设网站
  • 没有相应营业执照怎么做网站重庆网站设计公司排名
  • 企业网站手机版商城网站有什么好处
  • 推荐一本学做网站的书温州阀门网站建设
  • 用户要承担暖气费的税吗太原优化排名推广
  • Wordpress外贸网站搭建公司宿迁建设网站
  • 学校网站建设的意义和应用山东淄博网站建设
  • 莱芜网站建设价格低网站vps
  • 长治做网站哪家好赣州注册公司
  • 网站开发从入门到精通做h5的网站哪个好
  • 免费公司网站如何建立设计个人网站好备案吗
  • 建网站和做微信哪个好在线识别图片百度识图
  • php网站开发如何实现删除功能大连大连建设工程信息网站
  • 表格模板免费下载网站wordpress 插件位置