package com.ad.web.servlet.conf.rmapi;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import org.apache.log4j.Logger;
import com.ad.web.common.PropertiesUtil;
public class GetConfrmi
{
private static final Logger log = Logger.getLogger(GetConfrmi.class);
public static String doCommand(String sid,String rmkey)
{
String config="";
String requestUrl = PropertiesUtil.getProperty("confServer")+ "?sid=" + sid;
Pattern p = Pattern.compile("\\s*|\t|\r|\n");
Matcher m = p.matcher(requestUrl);
requestUrl = m.replaceAll("");
try {
URL url = new URL(requestUrl);
HttpURLConnection httpconn = (HttpURLConnection) url.openConnection();
httpconn.setConnectTimeout(6000);
httpconn.setReadTimeout(6000);
httpconn.setDoInput(true);
httpconn.setDoOutput(true);
httpconn.setRequestMethod("GET");
httpconn.setRequestProperty("Accept", "text/plain, */*");
httpconn.setRequestProperty("Content-Type", "text/html; charset=UTF-8");
httpconn.setRequestProperty("Cookie", "RMKEY=" + rmkey);
InputStream inPs = httpconn.getInputStream();
BufferedReader rd = new BufferedReader(new InputStreamReader(inPs,"UTF-8"));
String tempLine = rd.readLine();
StringBuffer tempStr = new StringBuffer();
while (tempLine != null) {
tempStr.append(tempLine);
tempLine = rd.readLine();
}
config = tempStr.toString();
return config;
} catch (IOException e) {
log.error("sid="+sid + " | msg=get conf is error",e);
return config;
}
}
}