Monday, August 15, 2016

JAVA REST Client


 import java.io.BufferedReader;  
 import java.io.IOException;  
 import java.io.InputStreamReader;  
 import java.io.OutputStream;  
 import java.net.HttpURLConnection;  
 import java.net.MalformedURLException;  
 import java.net.URL;  
 /**  
  * Created by jasintha on 8/4/16.  
  */  
 public class RestClient {  
   public static void main(String[] args) {  
     try {  
       URL url = new URL("http://localhost:8080/RESTfulExample/json/product/post");  
       HttpURLConnection conn = (HttpURLConnection) url.openConnection();  
       conn.setDoOutput(true);  
       conn.setRequestMethod("POST");  
       conn.setRequestProperty("Content-Type", "application/json");  
       String input = "{\"qty\":100,\"name\":\"iPad 4\"}";  
       OutputStream os = conn.getOutputStream();  
       os.write(input.getBytes());  
       os.flush();  
       if (conn.getResponseCode() != HttpURLConnection.HTTP_CREATED) {  
         throw new RuntimeException("Failed : HTTP error code : "  
             + conn.getResponseCode());  
       }  
       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();  
     }  
   }  
 }  

No comments:

Post a Comment