zoukankan      html  css  js  c++  java
  • 调用RESTful GET方法

    package restclient;
    
    import java.io.BufferedReader;
    import java.io.IOException;
    import java.io.InputStreamReader;
    import java.net.HttpURLConnection;
    import java.net.MalformedURLException;
    import java.net.URL;
    
    public class RestClient {
    
        private static final String targetURL = "http://localhost:8080/simple-service-webapp/webapi/myresource";
    
        public static void main(String[] args) {
            // TODO code application logic here
            try {
                URL restServiceURL = new URL(targetURL);
    
                HttpURLConnection httpConnection = (HttpURLConnection) restServiceURL.openConnection();
                httpConnection.setRequestMethod("GET");
                httpConnection.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
    
                if (httpConnection.getResponseCode() != 200) {
                    throw new RuntimeException("HTTP GET Request Failed with Error code : " + httpConnection.getResponseCode());
                }
    
                BufferedReader responseBuffer = new BufferedReader(new InputStreamReader((httpConnection.getInputStream())));
    
                String output;
                System.out.println("Output from Server:  \n");
    
                while ((output = responseBuffer.readLine()) != null) {
                    System.out.println(output);
                }
    
                httpConnection.disconnect();
    
            } catch (MalformedURLException e) {
                e.printStackTrace();
            } catch (IOException e) {
                e.printStackTrace();
            }        
        }
    }
    
  • 相关阅读:
    java操作练习
    java认知
    java了解
    抽象类及抽象类
    杨辉三角实例菱形实例
    案例分析之运行顺序
    Object类的方法,toString的重写.
    多态
    类的继承
    面对对象
  • 原文地址:https://www.cnblogs.com/ccskun/p/5577378.html
Copyright © 2011-2022 走看看