Java平台库是否支持https
我需要做的就是通过https连接。我必须为此使用commons客户端吗?是。只需使用URL类并指定HTTPS URL。不,您不必这样做,您可以使用常规的Java平台库是否支持https,java,https,apache-commons,Java,Https,Apache Commons,我需要做的就是通过https连接。我必须为此使用commons客户端吗?是。只需使用URL类并指定HTTPS URL。不,您不必这样做,您可以使用常规的URLConnection。大概是这样的: public class URLConnectionReader { public static void main(String[] args) throws Exception { URL url = new URL("https://jax-ws.dev.java.net
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或自签名证书签名,则这可能需要更多的工作。但这是另一回事。您可以使用stuff,但它比stuff更方便(不太详细/不透明)。哦,实际上,您希望首先从请求头获取字符编码,然后将其馈送到
InputStreamReader
。