public static void test() throws Exception {
//        http://127.0.0.1:8080/logger/user
        InetAddress inetAddress = InetAddress.getByName("www.baidu.com");
        Socket socket = new Socket(inetAddress.getHostAddress(), 80);

        if (socket.isConnected()) {
            System.out.println("连接建立,远程地址:" + socket.getRemoteSocketAddress());
        }

        // 关键!此处在Socket的输出流写入HTTP的GET报文,请服务器做出响应。
        BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(socket.getOutputStream()));
        bw.write("GET / HTTP/1.1\r\n");
        bw.write("Host: www.baidu.com\r\n");
        bw.write("\r\n");
        bw.flush();

        // 开始读取远程服务器的响应数据。
        BufferedInputStream bis = new BufferedInputStream(socket.getInputStream());

        byte[] buffer = new byte[1024];
        int count = 0;
        StringBuilder sb = new StringBuilder();
        while (true) {
            count = bis.read(buffer);
            if (count == -1) {
                break;
            }

            sb.append(new String(buffer, 0, count, "UTF-8"));
        }

        System.out.printf("sb:"+sb.toString());
        bw.close();
        bis.close();
        socket.close();
    }


    public static void test2() throws Exception {
        URL url = new URL("http://127.0.0.1:8080/logger/user");
        HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();

        // 开始读取远程服务器的响应数据。
        BufferedInputStream bis = new BufferedInputStream(urlConnection.getInputStream());
        StringBuilder sb = new StringBuilder();
        byte[] buffer = new byte[1024 * 10];
        int count = 0;
        while (true) {
            count = bis.read(buffer);
            if (count == -1) {
                break;
            }

            sb.append(new String(buffer, 0, count, "UTF-8"));
        }
        System.out.printf(""+sb.toString());
        bis.close();
    }