Java http连接
我想在一个独立的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()返回的每一行。顺便说一句,如果答案对您最有帮助,请随意“接受”。(尽管您可能是未注册用户,我不确定这是否可行?)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
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(); }
}