zoukankan      html  css  js  c++  java
  • 请求地址工具

    import javax.net.ssl.*;
    import java.io.*;
    import java.net.URL;


    public static String httpsRequest(String requestUrl, String requestMethod, String outputStr) {
    StringBuffer buffer = null;
    try {
    //创建SSLContext
    SSLContext sslContext = SSLContext.getInstance("SSL");
    TrustManager[] tm = {new MyX509TrustManager()};
    //初始化
    sslContext.init(null, tm, new java.security.SecureRandom());
    ;
    //获取SSLSocketFactory对象
    SSLSocketFactory ssf = sslContext.getSocketFactory();
    URL url = new URL(requestUrl);
    HttpsURLConnection conn = (HttpsURLConnection) url.openConnection();
    conn.setDoOutput(true);
    conn.setDoInput(true);
    conn.setUseCaches(false);
    conn.setRequestMethod(requestMethod);
    //设置当前实例使用的SSLSoctetFactory
    conn.setSSLSocketFactory(ssf);
    conn.connect();
    //往服务器端写内容
    if (null != outputStr) {
    OutputStream os = conn.getOutputStream();
    os.write(outputStr.getBytes("utf-8"));
    os.close();
    }

    //读取服务器端返回的内容
    InputStream is = conn.getInputStream();
    InputStreamReader isr = new InputStreamReader(is, "utf-8");
    BufferedReader br = new BufferedReader(isr);
    buffer = new StringBuffer();
    String line = null;
    while ((line = br.readLine()) != null) {
    buffer.append(line);
    }
    } catch (Exception e) {
    e.printStackTrace();
    }
    return buffer.toString();
    }
  • 相关阅读:
    JAVA课程设计——飞机大战(团队)
    面向对象设计大作业
    OO之接口-DAO模式代码阅读及应用
    有理数类设计
    图总结
    树、二叉树、查找算法总结
    二叉排序树
    数据结构小结
    C语言文件
    小程序云开发:联表查询去重及排序的不严谨笨办法
  • 原文地址:https://www.cnblogs.com/gjths/p/12900571.html
Copyright © 2011-2022 走看看