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

详细论述制作网站的步骤个人博客网站开发的背景

详细论述制作网站的步骤,个人博客网站开发的背景,wordpress打字不显示,免费定制logo网站案例背景,按照官方给的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米;MapString, String params new HashMapString, 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, MapString, String params2) throws UnsupportedEncodingException {MultiValueMapString, String params new LinkedMultiValueMap();HttpHeaders headers new HttpHeaders();headers.setContentType(MediaType.APPLICATION_FORM_URLENCODED);HttpEntityMultiValueMapString, 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();ResponseEntityString 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.yutouwan.com/news/221354/

相关文章:

  • 中企动力做网站行吗网站的客户体验
  • 做电影网站用什么源码网站降权不更新文章可以吗
  • 低价网站制作顺德芜湖城建集团
  • 合肥建设工程交易网站深圳建筑公司排行榜
  • 自己做网站 怎么赚钱潍坊 企业网站建设
  • 如何通过域名访问网站长沙学网页设计的学校有哪些
  • 最容易做流量的网站做网站需要看什么书
  • 自己弄个网站要多少钱怎么编写一个网页
  • 免费网站建设平台南宁定制网站制作电话
  • 7网站建设1南宁本地网站有哪些?
  • 青岛做视频的网站照片视频制作
  • 数码产品网站建设计划书wordpress如何本地安装插件
  • 泰安网站建设最好深圳网站建设推广方法
  • 加强网站功能建设南平网站怎么做seo
  • 要注册一家公司需要什么条件广州seo建站
  • 郑州建设公司网站python wordpress
  • 网络营销网站建设诊断报告wordpress 评论框样式
  • html5农业网站模板有赞微商城入口
  • 网站维护中是什么意思做网站放广告收益
  • 惠阳开发网站建设提升学历的学校
  • 源码网站取名汾阳今天重大新闻
  • 设计网站公司湖南岚鸿公司惠东县网站建设
  • 网站建设方案书原件鞋设计师之家官网
  • 如何做网站方案合肥市建设网
  • 抓取网站后台阿里巴巴国际站开店流程及费用
  • 网站建设百家号html网站底部导航栏怎么做
  • 如何破解网站后台密码企业网站设计的基本内容包括哪些
  • 网站设计成功案例银行营销案例100例
  • 第三方编辑网站怎么做wordpress 柚子皮下载
  • 青岛国家高新区建设局网站淄博建网站多少钱