package org.etherpad_lite_client; import java.net.URL; import java.io.BufferedReader; import java.io.InputStreamReader; /** * A class for easily executing an HTTP GET request.
*
* Example:
*
* * Request req = new GETRequest(url_object);
* String resp = req.send();
*
*/ public class GETRequest implements Request { /** * The URL object. */ private URL url; /** * Instantiates a new GETRequest. * * @param url the URL object */ public GETRequest(URL url) { this.url = url; } /** * Sends the request and returns the response. * * @return String */ public String send() throws Exception { BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream())); String response = ""; String buffer; while ((buffer = in.readLine()) != null) { response += buffer; } in.close(); return response; } }