我需要做的就是通过https连接。我必须为此使用Common Client吗?
最佳答案
不,您不必,可以使用常规的URLConnection
。像这样:
public class URLConnectionReader {
public static void main(String[] args) throws Exception {
URL url = new URL("https://jax-ws.dev.java.net/");
URLConnection uc = url.openConnection();
BufferedReader in = new BufferedReader(new InputStreamReader(
uc.getInputStream()));
String inputLine;
while ((inputLine = in.readLine()) != null) {
System.out.println(inputLine);
}
in.close();
}
}
如果您要连接的站点使用的证书不是由著名的CA签名的,或者自签名证书,则这可能需要更多的工作。但这是另一个故事。