Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/385.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java http连接_Java_Http_Https - Fatal编程技术网

Java http连接

Java http连接,java,http,https,Java,Http,Https,我想在一个独立的java应用程序中设置一个http连接来发送请求并获取响应,有人能帮我如何处理这个问题吗???您可以使用标准java绑定的类(自JDK 1.0以来!),或更高级别的http客户机,例如,除了纯http之外,它还提供,更高级别的组件,如cookie、标准头等等。一些答案已经指出Apache HTTP客户端,但它们链接到不再维护的版本3.x。您应该使用版本4,它有一个稍有不同的API,如果您想使用这个库:为了安全起见,您应该在最后一步中检查连接引用是否为nullblock@jeroe

我想在一个独立的java应用程序中设置一个http连接来发送请求并获取响应,有人能帮我如何处理这个问题吗???

您可以使用标准java绑定的类(自JDK 1.0以来!),或更高级别的http客户机,例如,除了纯http之外,它还提供,更高级别的组件,如cookie、标准头等等。

一些答案已经指出Apache HTTP客户端,但它们链接到不再维护的版本3.x。您应该使用版本4,它有一个稍有不同的API,如果您想使用这个库:

为了安全起见,您应该在最后一步中检查连接引用是否为nullblock@jeroen/mike如果响应是html,我如何获取它???@user323101-您可以将连接返回的InputStream包装在BufferedReader中,并使用StringBuilder追加从bufferedReader.readLine()返回的每一行。顺便说一句,如果答案对您最有帮助,请随意“接受”。(尽管您可能是未注册用户,我不确定这是否可行?)
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(); }
    }