| package net.floodlightcontroller.restclient; |
| |
| import java.io.IOException; |
| import java.net.HttpURLConnection; |
| import java.net.MalformedURLException; |
| import java.net.URL; |
| |
| public class RestClient { |
| |
| public static void get (String str) { |
| |
| if (str == null) |
| return; |
| |
| try { |
| |
| URL url = new URL(str); |
| HttpURLConnection conn = (HttpURLConnection) url.openConnection(); |
| conn.setRequestMethod("GET"); |
| conn.setRequestProperty("Accept", "application/json"); |
| |
| if (conn.getResponseCode() != 200) { |
| throw new RuntimeException("Failed : HTTP error code : " |
| + conn.getResponseCode()); |
| } |
| |
| /* Disable reading the output from the server for now |
| * |
| BufferedReader br = new BufferedReader(new InputStreamReader( |
| (conn.getInputStream()))); |
| |
| String output; |
| System.out.println("Output from Server .... \n"); |
| while ((output = br.readLine()) != null) { |
| System.out.println(output); |
| } |
| */ |
| |
| conn.disconnect(); |
| |
| } catch (MalformedURLException e) { |
| |
| e.printStackTrace(); |
| |
| } catch (IOException e) { |
| |
| e.printStackTrace(); |
| |
| } |
| } |
| } |