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();
    }
  • 相关阅读:
    《20170914-构建之法:现代软件工程-阅读笔记》
    《结对-贪吃蛇游戏-开发环境搭建过程》
    《结对-贪吃蛇游戏-设计文档》
    《自我介绍》
    对于软件工程的期望
    GIT的使用方法
    结对-贪吃蛇-需求分析
    团队-井字棋-需求分析
    团队-井字棋-成员简介及分工
    新的目标
  • 原文地址:https://www.cnblogs.com/gjths/p/12900571.html
Copyright © 2011-2022 走看看