/** * */ package com.trendrr.strest.tests.helper; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.net.URL; import java.net.URLConnection; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import com.trendrr.oss.DynMap; /** * @author Dustin Norlander * @created Jun 1, 2012 * */ public class Http { protected static Log log = LogFactory.getLog(Http.class); public static String get(String url) throws IOException { return get(url, null); } /** * does a get request * @param url * @param params * @return * @throws IOException */ public static String get(String url, DynMap params) throws IOException { if (!url.contains("?")) { url += "?"; } if (params != null) { url += params.toURLString(); } URL u = new URL(url); URLConnection c = u.openConnection(); BufferedReader in = new BufferedReader( new InputStreamReader( c.getInputStream())); String inputLine; StringBuilder response = new StringBuilder(); while ((inputLine = in.readLine()) != null) { response.append(inputLine); } in.close(); return response.toString(); } }