| | |
| | | |
| | | @Override |
| | | public ResultVo post(String url, JSONObject paramIn) { |
| | | url = getUrl(url); |
| | | HttpHeaders header = getHeaders(url, paramIn.toJSONString(), HttpMethod.POST); |
| | | HttpEntity<String> httpEntity = new HttpEntity<String>(paramIn.toJSONString(), header); |
| | | ResponseEntity<String> tokenRes = outRestTemplate.exchange(url, HttpMethod.POST, httpEntity, String.class); |
| | |
| | | */ |
| | | private HttpHeaders getHeaders(String url, String param, HttpMethod method) { |
| | | HttpHeaders header = new HttpHeaders(); |
| | | header.add(CommonConstant.APP_ID.toLowerCase(), CommonConstant.HC_HARDWARE_APP_ID); |
| | | header.add(CommonConstant.APP_ID.toLowerCase(), MappingCache.getValue(IOT_DOMAIN, "APP_ID")); |
| | | header.add(CommonConstant.USER_ID.toLowerCase(), CommonConstant.ORDER_DEFAULT_USER_ID); |
| | | header.add(CommonConstant.TRANSACTION_ID.toLowerCase(), UUID.randomUUID().toString()); |
| | | header.add(CommonConstant.REQUEST_TIME.toLowerCase(), DateUtil.getDefaultFormateTimeString(new Date())); |
| | |
| | | String password = MappingCache.getValue(IOT_DOMAIN, "IOT_PASSWORD"); |
| | | JSONObject param = new JSONObject(); |
| | | param.put("username", userName); |
| | | param.put("password", password); |
| | | param.put("passwd", password); |
| | | |
| | | HttpHeaders header = new HttpHeaders(); |
| | | header.add(CommonConstant.APP_ID.toLowerCase(), MappingCache.getValue(IOT_DOMAIN, "APP_ID")); |
| | |
| | | |
| | | ResponseEntity<String> tokenRes = outRestTemplate.exchange(url, HttpMethod.POST, httpEntity, String.class); |
| | | |
| | | if (tokenRes.getStatusCode() != HttpStatus.OK) { |
| | | |
| | | JSONObject tokenObj = JSONObject.parseObject(tokenRes.getBody()); |
| | | if (tokenObj.getIntValue("code") != 0) { |
| | | throw new IllegalArgumentException("获取token失败" + tokenRes.getBody()); |
| | | } |
| | | JSONObject tokenObj = JSONObject.parseObject(tokenRes.getBody()); |
| | | |
| | | if (!tokenObj.containsKey("token")) { |
| | | throw new IllegalArgumentException("获取token失败" + tokenRes.getBody()); |
| | | } |
| | |
| | | return DEFAULT_IOT_URL + param; |
| | | } |
| | | |
| | | return url + url; |
| | | return url + param; |
| | | } |
| | | |
| | | /** |