Tuesday, August 30, 2016

create java RESTful client with Jersey client


package com.jignesh;


import com.google.gson.Gson;
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;
import java.util.ArrayList;
import java.util.List;
import javax.ws.rs.core.MediaType;



/**
 *
 * @author jignesh kanjariya
 */


public class JerseyClient {
   
    public static void main(String[] args) {


        jerseyPojo jPojo = new jerseyPojo();
       
        jPojo.setUrl("http://localhost:8084/corpository2/api/mobileapp/1.0/companies/documet");
        jPojo.setInput("{\"apikey\":\"AAzzxsfsgTmvLitnzQRseT\",\"company-ids\":\"45304\"}");
       
        testDoRegister(jPojo.getUrl(),jPojo.getInput());
    }

    private static void testDoRegister(String url,String input) {
  
      try {
         
     URL url1 = new URL(url);
            System.out.println(url1);      
     HttpURLConnection conn = (HttpURLConnection) url1.openConnection();
          
            conn.setDoOutput(true);
            conn.setRequestMethod("POST");
            conn.addRequestProperty("Content-type", "application/json");
           // String input = "{\"apikey\":\"AAzzxsfsgTmvLitnzQRseT\",\"company-ids\":\"45304\"}";
            System.out.println("I: " + input);
            OutputStream os = conn.getOutputStream();
            os.write(input.getBytes());
            os.flush();
            BufferedReader br = new BufferedReader(new InputStreamReader(
                    (conn.getInputStream())));
            String output;
            System.out.print("O: ");
            while ((output = br.readLine()) != null) {
                System.out.println(output);
               
            }
            conn.disconnect();
        }catch (Exception e) {
   
        }

       
    }

    }

No comments:

Post a Comment