java发送https请求
来源:互联网 发布:有限元分析软件下载 编辑:程序博客网 时间:2024/05/29 03:14
import java.net.*;import java.io.*;import java.security.*;import javax.net.ssl.*;import com.macfaq.io.*;public class HTTPSClient { public static void main(String[] args) { if (args.length == 0) { System.out.println("Usage: java HTTPSClient2 host"); return; } int port = 443; // default https port String host = args[0]; try { SSLSocketFactory factory = (SSLSocketFactory) SSLSocketFactory.getDefault(); SSLSocket socket = (SSLSocket) factory.createSocket(host, port); // enable all the suites String[] supported = socket.getSupportedCipherSuites(); socket.setEnabledCipherSuites(supported); Writer out = new OutputStreamWriter(socket.getOutputStream()); // https requires the full URL in the GET line out.write("GET http://" + host + "/ HTTP/1.1\r\n"); out.write("Host: " + host + "\r\n"); out.write("\r\n"); out.flush(); // read response BufferedReader in = new SafeBufferedReader( new InputStreamReader(socket.getInputStream())); // read the header String s; while (!(s = in.readLine()).equals("")) { System.out.println(s); } System.out.println(); // read the length String contentLength = in.readLine(); int length = Integer.MAX_VALUE; try { length = Integer.parseInt(contentLength.trim(), 16); } catch (NumberFormatException ex) { // This server doesn't send the content-length // in the first line of the response body } System.out.println(contentLength); int c; int i = 0; while ((c = in.read()) != -1 && i++ < length) { System.out.write(c); } System.out.println(); out.close(); in.close(); socket.close(); } catch (IOException ex) { System.err.println(ex); } }} /** * Java Network Programming, Third Edition * By Elliotte Rusty Harold * Third Edition October 2004 * ISBN: 0-596-00721-3 */
0 0
- java 发送 https请求
- java发送https请求
- java 发送HTTPS请求
- Java---发送HTTPS请求
- java发送https的请求
- java HttpsURLConnection发送https请求
- JAVA发送http、https请求
- 发送Https请求(Java)
- 发送Https请求(Java)
- java HttpsURLConnection发送https请求
- 使用java 发送https 协议请求
- Java 发送https 的post请求方法
- 使用java发送https的请求
- java发送https post请求实例
- java原生API发送https请求
- java 向HTTPS地址发送POST请求
- java 发送http与https请求
- java发送https post请求实例
- 字符串处理
- POJ1027--The Same Game
- POJ 1135 Domino Effect
- ScrollView中嵌套ListView 滑动冲突
- 自然连接 natural join
- java发送https请求
- ios笔记--class关键字,Category,protocol和block笔记
- 硬币组合问题-动态规划
- C++ STL学习之二:序列式容器vector深入学习
- 递归的再度思索-多个数组路劲遍历
- 关于项目的文件路径问题
- c++文件读写(fstream)学习
- Memcached命令使用
- 注销登录