首页 > 其他分享 >okhttpClient 使用示例

okhttpClient 使用示例

时间:2022-12-11 02:00:10浏览次数:49  
标签:code String 示例 okhttpClient access token Result 使用 new

 1  @Autowired
 2     private OkHttpClient okHttpClient;
 3 
 4     @PostMapping("testOkHttp")
 5     public Result testOkHttp(@RequestParam("code") String code) throws IOException {
 6         Result result = new Result(Code.INTERNAL_SERVER_ERROR, null, "fail");
 7 
 8         //1. 获取参数 access_token string 接口调用凭证
 9         Result getReqParam = getAccessToken();
10         Map<String, String> map = (Map<String, String>) getReqParam.getData();
11 
12         if (null == map) {
13             String phoneURL = "https://api.weixin.qq.com/wxa/business/getuserphonenumber?access_token=" + map.get("access_token");
14 
15             JSONObject code1 = new JSONObject();
16             code1.put("code", code);
17             String content = JSONObject.toJSONString(code1);
18             RequestBody body = RequestBody.create(content, okhttp3.MediaType.parse("application/json"));
19             Request request = new Request.Builder()
20                     .url(phoneURL)
21                     .method("POST", body)
22                     .addHeader("Accept", "application/json")
23                     .addHeader("Content-type", "application/json")
24                     .build();
25             Response response = okHttpClient.newCall(request).execute();
26             System.out.println("response = " + response);
27         }
28         return result;
29     }

 

标签:code,String,示例,okhttpClient,access,token,Result,使用,new
From: https://www.cnblogs.com/ncepu/p/16972754.html

相关文章

  • wsl2 的安装与使用
    wsl2简介wsl2是window自家做的虚拟机,如果初次接触,可以建立的理解为vmware。只不过他是window公司自己开发的,所以从兼容性上来讲,会更好一些。我个人选择使用w......
  • ChatGPT免注册使用
    网址如下:https://gpt.chatapi.art/打开之后,页面如下:  类似跟机器人聊天,甚至可以帮我们完成作业,包括论文和编程相关的学习。如上可以让其帮我们编写matlab代码实现牛......
  • 【03期】如何决定使用 HashMap 还是 TreeMap?
    问:如何决定使用HashMap还是TreeMap?TreeMap<K,V>的Key值是要求实现java.lang.Comparable,所以迭代的时候TreeMap默认是按照Key值升序排序的;TreeMap的实现是基于红黑树结......
  • Go-14 Golang语言中 函数详解之defer延迟处理函数和return的结合使用
    packagemain//defer延迟处理函数和return的结合运用/* 按照下面的示例作了一个总结,文字结合下面的代码更容易理解 总结一下规则: defer里面的变量必须与函数定义的......
  • 使用声网 SDK 构建 Piloteer 助盲服务平台的最佳实践
    前言在今年声网主办的「RTE2022编程挑战赛」中,数支队伍经过一个多月的努力开发,很多优秀的作品最终突出重围,斩获大奖。本文由RTE2022编程挑战赛获奖者之一李新春撰写,他主......
  • 使用 TVMC 编译和优化模型
    处理流程graphTB;A["tvmccompile:输入ONNXmodel。输出TVMruntimetar文件"]B["pythonpreprocess.py:输入jpg格式文件。输出:Numpynpz格式文件"]C["t......
  • matlab/simulink中如何使用ones/zeros(变量,变量)不报错
    1.脚本声明变量%使用脚本声明结构体变量m并创建simulink.busclcclearm.a1=[333];busInfo=Simulink.Bus.createObject(m);2.在simulink中使用ones报......
  • oracle日期函数简单使用
    selectto_char(sysdate,'yyyyMM')fromdual;selectto_char(to_date('202210','yyyyMM'),'yyyyMM')fromdual;--计算月份差值返回整数selectmonths_bet......
  • cookie&session使用方式
    cookie:数据存在客户端(浏览器),长期储存session:数据存在服务器,默认保存30分钟cookie使用方式:  1.创建cookie对象并用response发送Cookiecookie=newCookie("us......
  • 使用串口将数据回传至FPGA
    在使用串口传输助手读取txt文件中的数据传送至FPGA芯片时发现传输助手在发送文件中数据时是以字符串的形式发送。    例如,发送数据124时,串口助手是将其当做1、2、3......