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

门户网站建设方案 模板页面优化的方法

门户网站建设方案 模板,页面优化的方法,外贸网站海外推广,wordpress设置固定链接不生效案例背景,按照官方给的Demo,实在是太啰嗦了, 大致步骤 封装数据>签名>发送请求, 仔细一看劈里啪啦一大堆,最后还要手动关流关连接,难道整合到SpringBoot项目里面我还得为内存管理考虑 所以就有了如下需求 使用 RestTemplate的对象进行发送请求数据,RestTemplate由s…

案例背景,按照官方给的Demo,实在是太啰嗦了,

大致步骤

封装数据>签名>发送请求,

仔细一看劈里啪啦一大堆,最后还要手动关流关连接,难道整合到SpringBoot项目里面我还得为内存管理考虑

所以就有了如下需求

使用

RestTemplate的对象进行发送请求数据,RestTemplate由springboot自行管理
package com.example.demo2.baidu2;import org.springframework.http.*;
import org.springframework.util.LinkedMultiValueMap;
import org.springframework.util.MultiValueMap;
import org.springframework.web.client.RestTemplate;import java.io.UnsupportedEncodingException;
import java.nio.charset.StandardCharsets;
import java.security.MessageDigest;
import java.util.HashMap;
import java.util.Map;public class Trans {private static final String APP_ID = "自己的APPID";private static final String SECURITY_KEY = "自己的密钥";private static final String TRANS_API_HOST = "http://api.fanyi.baidu.com/api/trans/vip/translate";public static void main(String[] args) throws UnsupportedEncodingException {String query = "高度600米";Map<String, String> params = new HashMap<String, String>();params.put("q", query);params.put("from", "auto");params.put("to", "en");params.put("appid", APP_ID);// 随机数String salt = String.valueOf(System.currentTimeMillis());params.put("salt", salt);// 签名String src = APP_ID + query + salt + SECURITY_KEY; // 加密前的原文String md5 = getMD5(src);md5= md5.toLowerCase();params.put("sign", md5);String s = get(TRANS_API_HOST, params);System.out.println(s);}public static String get(String host, Map<String, String> params2) throws UnsupportedEncodingException {MultiValueMap<String, String> params = new LinkedMultiValueMap<>();HttpHeaders headers = new HttpHeaders();headers.setContentType(MediaType.APPLICATION_FORM_URLENCODED);HttpEntity<MultiValueMap<String, String>> requestEntity = new HttpEntity<>(params, headers);String s = params2.get("q");String salt = params2.get("salt");String appid = params2.get("appid");String to = params2.get("to");String from = params2.get("from");String sign = params2.get("sign");//        String encode = URLEncoder.encode(s, "UTF-8");params.add("salt",salt);params.add("appid",appid);params.add("to",to);params.add("from",from);params.add("q",s);params.add("sign",sign);RestTemplate restTemplate = new RestTemplate();ResponseEntity<String> response = restTemplate.exchange(host, HttpMethod.POST, requestEntity, String.class);int statusCode = response.getStatusCodeValue();if (statusCode != 200) {System.out.println("Http错误码:" + statusCode);}return response.getBody();}public static String getMD5(String s) {char[] hexDigits = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F'};try {byte[] btInput = s.getBytes(StandardCharsets.UTF_8);MessageDigest mdInst = MessageDigest.getInstance("MD5");mdInst.update(btInput);byte[] md = mdInst.digest();int j = md.length;char[] str = new char[j * 2];int k = 0;for (byte byte0 : md) {str[k++] = hexDigits[byte0 >>> 4 & 0xf];str[k++] = hexDigits[byte0 & 0xf];}return new String(str);} catch (Exception e) {e.printStackTrace();return null;}}}

http://www.hkea.cn/news/24689/

相关文章:

  • 关于做外汇现货的网站太原整站优化排名外包
  • 星悦做任务网站是新网站百度收录
  • 十大营销网站seo关键词查询工具
  • 怎么查询网站所有关键词靠谱的广告联盟
  • 超酷的网站设计磁力搜索引擎
  • 网站建设写程序用什么软件成都疫情最新消息
  • 做网站需要什么资金2022今天刚刚发生地震了
  • 建设网站费用主要包括哪些google商店
  • 专注邯郸建设手机网站贴吧友情链接在哪
  • 网站备案拍照背景志鸿优化网官网
  • 网站百度知道怎么做推广网站搜索引擎优化的方法
  • 网站建设注意哪些问题sem和seo是什么职业岗位
  • 一_建设网站前的市场分析奶茶软文案例300字
  • 做网站智能工具江阴企业网站制作
  • 怎么看网站有没有做推广大数据营销系统多少钱
  • 广东工厂搜索seoseo平台优化服务
  • 网站开发平台 eclipseseo网站推广案例
  • 什么网站做调查能赚钱关键词优化报价推荐
  • 网站开发职业认知小结开发一个app平台大概需要多少钱?
  • 装修公司全包项目seo搜索引擎实训心得体会
  • 爱站网是干什么的长沙关键词排名首页
  • wordpress 教垜四川seo推广公司
  • 东莞市阳光网青岛seo服务
  • 网站弹窗在中间位置企业培训师
  • 整站下载器 安卓版域名解析查询站长工具
  • 跨境自建站模板seo推广是做什么
  • 网站建设与网页设计报告网络营销师报名入口
  • 生成前端页面的网站东莞网络营销全网推广
  • 网站及单位网站建设情况免费男女打扑克的软件
  • 公司有网站有什么好处网上开店如何推广自己的网店