1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| RestTemplate restTemplate =new RestTemplate();
RequestEntity<String> tokenRequest = RequestEntity.post(URI.create(jwInfo.getTokenUrl())) .contentType(MediaType.APPLICATION_JSON) .body("{\"userId\":\""+jwInfo.getTokenAppId()+"\",\"password\":\""+jwInfo.getTokenAppKey()+"\"}");
ResponseEntity<String> exchange = restTemplate.exchange(tokenRequest, String.class);
JSONObject jsonA = JSONObject.parseObject(exchange.getBody());
if (jsonA.get("code").toString().equals("200")) { JSONObject jsonB = JSONObject.parseObject(jsonA.get("data").toString()); if (!jsonB.isEmpty()) { String tmpUrl = jwInfo.getIndexUrl() + jsonB.get("token").toString(); if(isNewTab!=null && isNewTab.equals("1")){ response.getWriter().print("<script>window.open('" + tmpUrl + "','_blank')</script>" ); } else { response.sendRedirect(tmpUrl); } } }
|