shortUrl 생성

This commit is contained in:
JSYOO 2021-12-22 17:28:24 +09:00
parent 57927f4b18
commit 6ece15a6b2

View File

@ -456,17 +456,14 @@ public class NlibSearchController extends NlibCommonController {
try { try {
String originUrl = URLEncoder.encode(paramMap.getString("url"), "UTF-8"); String originUrl = URLEncoder.encode(paramMap.getString("url"), "UTF-8");
URL url = new URL( NlibProperty.getProperty("shorturl.api") + "&action=shorturl&format=xml&title=nculture&url=" + originUrl); URL url = new URL( NlibProperty.getProperty("shorturl.api") + "&action=shorturl&format=xml&title=nculture&url=" + originUrl);
log.debug("shorturl > url : "+ url);
HttpURLConnection con = (HttpURLConnection) url.openConnection(); HttpURLConnection con = (HttpURLConnection) url.openConnection();
con.setRequestMethod("GET"); con.setRequestMethod("GET");
//con.setRequestProperty("Authorization", header); //con.setRequestProperty("Authorization", header);
int responseCode = con.getResponseCode(); int responseCode = con.getResponseCode();
if(responseCode==200) { // 정상 호출 if(responseCode==200) { // 정상 호출
br = new BufferedReader(new InputStreamReader(con.getInputStream())); br = new BufferedReader(new InputStreamReader(con.getInputStream()));
log.debug("정상코드 : 200");
} else { // 에러 발생 } else { // 에러 발생
br = new BufferedReader(new InputStreamReader(con.getErrorStream())); br = new BufferedReader(new InputStreamReader(con.getErrorStream()));
log.debug("shorturl > Error : " + br.toString());
} }
@ -480,14 +477,11 @@ public class NlibSearchController extends NlibCommonController {
Pattern pattern = Pattern.compile("<shorturl>(.+?)</shorturl>"); Pattern pattern = Pattern.compile("<shorturl>(.+?)</shorturl>");
Matcher matcher = pattern.matcher(str); Matcher matcher = pattern.matcher(str);
log.debug("shorturl > matcher : find() ? " + matcher.find());
while (matcher.find()) { while (matcher.find()) {
if(matcher.group(1) == null){ returnUrl = matcher.group(1);
if(matcher.group(1) == null){
break; break;
} }
returnUrl = matcher.group(1);
log.debug("shorturl > returnUrl : "+ returnUrl);
} }
} catch (IOException e) { } catch (IOException e) {
log.error("shorturl-data.do 단축url > IOException 발생 : " + e.toString()); log.error("shorturl-data.do 단축url > IOException 발생 : " + e.toString());