| | |
| | | boolean result=false; |
| | | String headerkey="Authorization"; |
| | | String headervalue="Basic "; |
| | | String basicStr = CLIENT_ID + ":" + SECRET + ":" + System.currentTimeMillis(); |
| | | Long time = System.currentTimeMillis(); |
| | | String basicStr = CLIENT_ID + ":" + SECRET + ":" + time; |
| | | log.info("请求时间戳:" + time); |
| | | String encodeToString = Base64.getEncoder().encodeToString(basicStr.getBytes()); |
| | | JSONObject jsonObject=new JSONObject(); |
| | | jsonObject.put("idNumber",idcard); |
| | |
| | | String param=jsonObject.toJSONString(); |
| | | log.info("请求公安实名认证接口,请求地址:" + URL); |
| | | log.info("请求公安实名认证接口,请求参数:" + param); |
| | | log.info("请求公安实名认证接口,请求头参数:" + headervalue + encodeToString); |
| | | String postByJson = HttpClientUtil.sendPostByJson(URL, param, 0, headerkey, headervalue + encodeToString); |
| | | log.info("请求公安实名认证接口,返回参数:" + postByJson); |
| | | int code = JSONObject.parseObject(postByJson).getIntValue("code"); |
| | |
| | | } |
| | | |
| | | public static void main(String[] args) { |
| | | boolean b = RealNameUtil.authentication("340823199112282557", "黄宏发f"); |
| | | boolean b = RealNameUtil.authentication("340823199112282557", "黄宏发"); |
| | | System.out.println(b); |
| | | } |
| | | |