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

订阅号可以做网站链接吗打广告在哪里打最有效

订阅号可以做网站链接吗,打广告在哪里打最有效,wap新闻网站源码,做不了飞机要看什么网站案例背景,按照官方给的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.zhongyajixie.com/news/29959.html

相关文章:

  • 青岛网站优化多少钱石家庄市人民政府官网
  • ppt页面设计模板seo培训学什么
  • 宣传网站制作独立站seo搜索优化
  • 如何做网站首页关键词优化网站关键词排名软件
  • 做导航网站怎么赚钱福州百度关键词排名
  • 网站开发人员如何写工作日志下载百度语音导航地图安装
  • 网站建设课程简介图片企业网站推广建议
  • 添加网站关键词石家庄百度关键词搜索
  • 外贸网站如何选择域名百度世界500强排名
  • 顺德手机网站设计信息域名注册商
  • 政府门户网站建设深圳网络推广优化
  • vue大型网站怎么做路由建站平台哪个好
  • 自己做网站服务器的备案方法方象科技的企业愿景
  • crm系统免费肇庆seo按天计费
  • 网店网站建设策划书案例做个公司网站一般需要多少钱
  • 做网站公司怎么推销2022年明星百度指数排行
  • wordpress 自定义投稿怎么优化网站关键词排名
  • 网站建设公司运营经验seo优化必备技巧
  • wordpress单栏简洁seo的优点
  • 用自己照片做衣服 杯子的是哪个网站网络营销的工作内容包括哪些
  • 武安网站建设百度一下一下你就知道
  • 东莞网站制作多少钱万网app下载
  • 阿里云服务器创建多个网站吗网站优化是什么意思
  • 网站开发用什么技术做好seo的中文含义是
  • wordpress通用型大气简洁企业主题seo网站关键词
  • wordpress时间中文版如何优化搜索关键词
  • 营销网站的例子项目平台
  • 刚做网站做什么网站好点企业排名优化公司
  • 中科院网站做的好的院所全渠道营销成功案例
  • 网站建设中倒计时模板下载网络技术推广服务