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

北京 工业网站建设公司排名网站建设服务类型现状

北京 工业网站建设公司排名,网站建设服务类型现状,珠海百度seo,网站建设规划书案例背景需求, 官方SDK,在SpringBoot项目中过于臃肿,需要引入的Jar包过多, 在SpringBoot中, 本文使用SpringBoot中的RestTemplate对象进行请求接口 案例代码如下 package com.example.demo2.Test;import com.example.demo2.Test.Ocr.OcrResponse; import org.springframework.h…背景需求, 官方SDK,在SpringBoot项目中过于臃肿,需要引入的Jar包过多, 在SpringBoot中, 本文使用SpringBoot中的RestTemplate对象进行请求接口 案例代码如下 package com.example.demo2.Test;import com.example.demo2.Test.Ocr.OcrResponse; import org.springframework.http.*; import org.springframework.util.LinkedMultiValueMap; import org.springframework.util.MultiValueMap; import org.springframework.web.client.RestTemplate;import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; import java.util.*; public class OcrV3Demo2 {private static final String YOUDAO_URL https://openapi.youdao.com/ocrapi;private static final String APP_KEY AppID;private static final String APP_SECRET 密钥;public static void main(String[] args) throws IOException {RestTemplate restTemplate new RestTemplate();MultiValueMapString, String params new LinkedMultiValueMap();String q loadAsBase64(图片地址....);String salt String.valueOf(System.currentTimeMillis());String detectType 10012;String imageType 1;String langType auto;params.add(detectType, detectType);params.add(imageType, imageType);params.add(langType, langType);params.add(img, q);params.add(docType, json);params.add(signType, v3);String curtime String.valueOf(System.currentTimeMillis() / 1000);params.add(curtime, curtime);String signStr APP_KEY truncate(q) salt curtime APP_SECRET;String sign getDigest(signStr);params.add(appKey, APP_KEY);params.add(salt, salt);params.add(sign, sign);HttpHeaders headers new HttpHeaders();headers.setContentType(MediaType.APPLICATION_FORM_URLENCODED);HttpEntityMultiValueMapString, String requestEntity new HttpEntity(params, headers);ResponseEntityOcrResponse responseEntity restTemplate.exchange(YOUDAO_URL, HttpMethod.POST, requestEntity, OcrResponse.class);System.out.println(输出....);System.out.println(responseEntity.getBody());}public static String getDigest(String string) {if (string null) {return null;}char hexDigits[] {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F};byte[] btInput string.getBytes();try {MessageDigest mdInst MessageDigest.getInstance(SHA-256);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 (NoSuchAlgorithmException e) {return null;}}public static String loadAsBase64(String imgFile) {File file new File(imgFile);if (!file.exists()) {System.out.println(文件不存在);return null;}try (InputStream in new FileInputStream(imgFile)) {byte[] data new byte[in.available()];in.read(data);return Base64.getEncoder().encodeToString(data);} catch (IOException e) {e.printStackTrace();}return null;}public static String truncate(String q) {if (q null) {return null;}int len q.length();return len 20 ? q : (q.substring(0, 10) len q.substring(len - 10, len));}}
http://www.yutouwan.com/news/427034/

相关文章:

  • 如何做网站站长妇幼保健院人流价格表
  • 做网站植入广告赚钱做网站界面用的软件
  • h5企业模板网站模板下载国内旅游网站排名
  • 做管理信息的网站广州增城做网站
  • 建设企业网站小微wordpress代码按钮
  • 合肥建站刷QQ砖的网站咋做
  • 电子商务网站建设实训分享推广
  • wordpress站点跟换域名网站建设常用视频格式
  • 做邀请函用哪个网站好呢wordpress无法连接ftp
  • 彩票系统网站开发贵州省住房建设部网站
  • 常州企业网站建站模板专业营销网站费用
  • 长春网站建设长春网站开发api和微端
  • 有哪些可以做网站的企业郑州网站建设冫汉狮网络
  • 如何通过轻淘客做网站王烨轩
  • 免费建网站的房价必涨的十大城市
  • dedecms做模板网站丹阳网站建设机构
  • 开发电子商务网站和开发新闻类网站什么异同泉州网络推广公司
  • dedecms 广告管理 js 网站变慢婚礼策划方案
  • 金山网站建设公司如何 建设一个网站
  • 做h游戏视频网站有哪些英国做deal的网站
  • 株洲网站制作公司怎样做企业网站备案
  • wordpress网页设计价格设计四川网站推广优化
  • 做网站的总是有活动怎么回事泉州外贸网站开发公司
  • 软件开发工具的基本功能是什么上海网站seo招聘
  • 上海龙象建设集团公司网站松原手机网站开发公司电话
  • 做网站用平板吗单页营销型网站
  • 企业网站设计过程中必须重视的问题之一本地装修网
  • 重庆企业模板建站信息中国菲律宾撤侨
  • 洞头网站建设湖北专业的网瘾学校收费标准
  • 个人购物网站需要备案吗seo外包优化网站 sit