Примеры следующие:
пакет common.util; import java.io.bufferedReader; import java.io.inputStream; импорт java.io.inputStreamReader; импорт java.io.outputStream; импорт java.net.connectexception; импорт java.net.httpurlConection; import java.net.Url; импорт. javax.net.ssl.httpsurlConnection; import javax.net.ssl.sslcontext; import javax.net.ssl.sslsocketfactory; import javax.net.ssl.trustmanager; import javax.servlet.http.httpserveltrequest; импорт org.slf4j.logger; org.slf4j.loggerfactory; import common.wiexin.access.util.myx509trustmanager;/*** Класс общего интерфейса общего интерфейса общего интерфейса** @author* @date 2013-08-09*/public class httpconnectut {private static loggecractory.getlogger (httpconnecttil Инициировать https -запрос и получить результат*** @param requesturl address* @param requestmethod method (get, post)* @param outputstr Отправленные данные* @return jsonobject (get (get the Attribute the object через jsonobject.get (key))*/public static httprequest (String recepurl, String rescower stricing stressull, string strectull, string striceforl, string stricing stricetrull; Buffer = new StringBuffer (); try {url url = new URL (requestUrl); httpurlConnection httpurlconn = (httpurlconnection) url.openconnection (); // Установить атрибут общего запроса httpurlconn.setrequestproperty ("Accept", "*/*"); httpurlconn.setrequestproperty ("connection", "keep-alive"); httpurlconn.setrequestproperty ("charset", "utf-8"); httpurlconn.setdooutput (true); httpurlconn.setDoinput (true); httpurlconn.setusecaches (false); // установить метод запроса (get/post) httpurlconn.setrequestmethod (requestmethod); ("Get". EqualsIgnoreCase (requestMethod)) httpurlconn.connect (); // Когда есть данные, которые необходимо отправить, если (null! outputStream.write (outputStr.getBytes ("utf-8")); outputStream.close ();} // преобразование возвращаемого входного потока в строковую inputstream inputstream = httpurlconn.getInputStream (); inputStream inputStream = new InputStream (inputStream, utf-8 ") BufferedReader (inputStreamReader); string str = null; while ((str = BufferedReader.Readline ())! = NULL) {Buffer.Append (str);} BufferedReader.Close (); inputStreamReader.Close (); // Выпуск ресурса inputStream.close (); inputStream = null; buffer.tostring (); // jsonobject = jsonobject.fromobject (buffer.tostring ());} catch (connectexception ce) {log.error ("Подключение сервера Weixin Timed Out.");} Catch (Exception E) {log.error ("https -запрос: {}", e); result* * @param requestUrl Request address* @param requestMethod Request method (GET, POST)* @param outputStr Data submitted* @return Result String*/public static String httpsRequest(String requestUrl, String requestMethod, String outputStr) throws Exception{String result = null;StringBuffer buffer = new StringBuffer();try { // Create an SSLContext object and initialize TrustManager[] tm = {new Myx509trustmanager ()}; sslcontext.getsocketfactory (); "*/*"); httpurlconn.setrequestproperty ("connection", "keep-alive"); httpurlconn.setrequestproperty ("charset", "utf-8"); httpurlconn.setdooutput (true); httpurlconn.setDoinput (true); httpurlconn.setusecaches (false); // установить метод запроса (get/post) httpurlconn.setrequestmethod (requestmethod); ("Get". EqualsIgnoreCase (requestMethod)) httpurlconn.connect (); // Когда есть данные, которые необходимо отправить, если (null! outputStream.write (outputStr.getBytes ("utf-8")); outputStream.close ();} // конвертировать возвращаемый входной поток в строковую inputstream inputstream = httpurlconn.getinputstream (); inputstream inputstream = new inputstream (inputstream, utf-8 ") BufferedReader (inputStreamReader); string str = null; while ((str = BufferedReader.Readline ())! = NULL) {Buffer.Append (str);} BufferedReader.Close (); inputStreamReader.Close (); // Освобождение ресурса inputStream.close (); inputStream = null; buffer.tostring (); // jsonobject = jsonobject.fromobject (buffer.tostring ());} catch (connectException ce) {log.error (requestUrl + "Серверное подключение времени. Exception ("https requare eruct erun");} return;} public Static String getipaddr (httpservletrequest) {string ip = request.getheader ("x-forwarded-for"); ip == null || ip.length () == 0 || "Unknown". request.getheader ("proxy-client-ip");} if (ip == null || ip.length () == 0 || "Неизвестно" .equalsignorecase (ip)) {ip = request.getheader ("wl-proxy-client-ip");} if (ip == null || ip.length () == 0 || "equiseeceec. {ip = request.getRemoteaddr ();} return ip;}}Приведенный выше пример кода HttpConnectutil of Java Public Platform Tool Universal Interface Tool - это все контент, которым я делюсь с вами. Я надеюсь, что вы можете дать вам ссылку, и я надеюсь, что вы сможете поддержать Wulin.com больше.