Java http连接

时间:2010-09-01 14:27:01

标签: java http https

我想设置一个http连接来发送请求并在一个独立的java应用程序中获取响应,任何人都可以帮助我如何继续这个????

3 个答案:

答案 0 :(得分:15)

HttpURLConnection connection = null;
    try {
        URL url = new URL("www.google.com");
        connection = (HttpURLConnection) url.openConnection();
        connection.connect();
        connection.getInputStream();
                    // do something with the input stream here

    } catch (MalformedURLException e1) {
        e1.printStackTrace();
    } catch (IOException e1) {
        e1.printStackTrace();
    } finally {
        if(null != connection) { connection.disconnect(); }
    }

答案 1 :(得分:2)

您可以使用与标准Java捆绑的URLConnection类(自JDK 1.0开始!),或者使用更高级别的HTTP客户端,例如Apache's HTTPCLIENT,除了普通HTTP之外,还将提供更高级别的组件,如cookies,标准标题等。

答案 2 :(得分:0)

一些答案​​已经指出了Apache HTTP Client,但它们链接到版本3.x,不再维护。如果要使用此库,则应使用版本4,其API略有不同:http://hc.apache.org/httpcomponents-client-4.0.1/index.html