java 访问https
时间: 2023-07-28 08:08:00 浏览: 42
要在 Java 中访问 HTTPS 网站,可以使用 Java 提供的 HttpsURLConnection 类。下面是一个简单的示例代码:
```
import java.net.URL;
import javax.net.ssl.HttpsURLConnection;
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class HttpsExample {
public static void main(String[] args) throws Exception {
String httpsURL = "https://www.example.com";
URL myUrl = new URL(httpsURL);
HttpsURLConnection conn = (HttpsURLConnection)myUrl.openConnection();
BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()));
String inputLine;
while ((inputLine = in.readLine()) != null) {
System.out.println(inputLine);
}
in.close();
}
}
```
在这个例子中,我们创建了一个 HttpsURLConnection 对象,然后打开一个输入流来读取 HTTPS 响应。请注意,由于 HTTPS 是加密的,因此需要 SSL 证书。默认情况下,Java 会使用 JRE 中的证书库来验证 SSL 证书,但这可能会导致一些问题。如果你想要更好的控制 SSL 证书验证,可以使用 javax.net.ssl.TrustManager 类来实现自定义证书验证。