Los ejemplos son los siguientes:
paquete com.common.util; import java.io.bufferedReader; import java.io.inputstream; import java.io.inputstreamreader; import java.io.outputstream; import java.net.connectexception; import java.net.hhtpurlConnection; import java.net.url; import java.date; javax.net.ssl.httpsurlconnection; import javax.net.ssl.sslcontext; import javax.net.ssl.sslsocketfactory; import javax.net.ssl.trustmanager; import javax.servlet.http.httpservetRequest; import og.slf4j.logger; import; importar; importar; importar; importar; importar; importar; import org.slf4j.loggerFactory; import com.common.weixin.access.util.myx509TrustManager;/** * Clase de herramientas de interfaz general de plataforma pública * * @author * @Date 2013-08-09 */clase pública httpconnectutilil {log de logero estático privado = LoggerFactory.getLogger (httpConnectUtil.class);/*** Inicie la solicitud HTTPS y obtenga el resultado** @param Solicitar la dirección de solicitud* @param RequestMethod Solicitud del método (get, post)* @Param OutputSt Datos enviados* @return JsonObject (obtenga (obtenga el valor de atributo del objeto JSON a través del objeto JSON httpRequest (String requestUrl, String requestMethod, string outputStR) {String result = null; stringBuffer buffer = new StringBuffer (); try {url url = new url (requestUrl); httpurlConnection httpurlconn = (httpurlConnection) url.opennection (); // establecer el atributo general httpurlconn.setRequestProperty ("aceptar", "*/*"); httpurlconn.setRequestProperty ("Connection", "Keep-Alive"); httpurlconn.setRequestProperty ("Charset", "utf-8"); httpurlconn.setDoOutput (true); httpurlconn.setDoInput (true); httpurlconn.setusecaches (falso); // Establecer el método de solicitud (get/post) httpurlconn.setRequestMethod (requestmethod); if ("Get" .equalSignorEcase (requestMethod)) httpurlconn.connect (); // Cuando hay datos que deben enviarse si (nulo! = OutputStr) {outputStream outputStream = httpurlConn.getOutputStream (); // preste atención al formato de encodificación para evitar que los chinos sean atracados almacenados. outputStream.Write (outputStr.getBytes ("UTF-8")); outputStream.Close ();} // Convertir la secuencia de entrada devuelta en una cadena de inputStream inputStream = httpurlConn.getInputStream (); inputStreamReamReamReamStreamStreamReamReam = new ENTRES BufferedReader (inputStreamReader); String str = null; while ((str = bufferedReader.Readline ())! = NULL) {buffer.append (str);} bufferedReader.Close (); inputStreamReader.ClOSe (); // liberar el recurso inputStream.); inputStream = httpurLconnEndIsnEnnect (dult (dulter =; buffer.ToString (); // jsonObject = jsonObject.FromObject (buffer.ToString ());} Catch (ConnectException Ce) {log.error ("Weixin Server Connection Limed Out.");} Catch (Exception e) {Log.error ("Error de solicitud HTTPS: {}", E);} Resultado de retorno;} Resultado** @param Solicitud de solicitud Dirección de solicitud* @param RequestMethod Solicitar el método de solicitud (get, post)* @param data de salida Stremited* @return string*/public static string httpsRequest (string requestSurl, string requestMethod, string outputStR) lanza la excepción {string string d. tm = {nuevo MyX509TrustManager ()}; sslContext.getSocketFactory (); httpurlconn.setRequestProperty ("aceptar", "*/*"); httpurlconn.setRequestProperty ("Connection", "Keep-Alive"); httpurlconn.setRequestProperty ("Charset", "utf-8"); httpurlconn.setDoOutput (true); httpurlconn.setDoInput (true); httpurlconn.setusecaches (falso); // Establecer el método de solicitud (get/post) httpurlconn.setRequestMethod (requestmethod); if ("Get" .equalSignorEcase (requestMethod)) httpurlconn.connect (); // Cuando hay datos que deben enviarse si (nulo! = OutputStr) {outputStream outputStream = httpurlConn.getOutputStream (); // preste atención al formato de encodificación para evitar que los chinos sean atracados almacenados. outputStream.write(outputStr.getBytes("UTF-8"));outputStream.close();}// Convert the returned input stream to a string InputStream inputStream = httpUrlConn.getInputStream();InputStreamReader inputStreamReader = new InputStreamReader(inputStream, "utf-8");BufferedReader bufferedReader = new BufferedReader (inputStreamReader); String str = null; while ((str = bufferedReader.Readline ())! = Null) {buffer.append (str);} bufferedReader.Close (); inputSreamreader.ClEnSe (); // libere inputStream.close (); inputStream = httpurlConn.Disconnect (); buffer.ToString (); // jsonObject = jsonObject.FromObject (buffer.ToString ());} Catch (ConnectException Ce) {log.error (requestUrl + "Conexión de la conexión del servidor"); tire la nueva excepción ("Connect Servidor horno");} (Exception e) {log.error (request + "Https Error:}" Connect Servidor "); Excepción ("error de solicitud https");} return resultado;} public static string getIpAddr (httpservletRequest solicitud) {string ip = request.getheader ("x-forwarded-for"); if (ip == null || ip.length () == 0 || "desconocido" .equalsignEcecase (ip)) {ip = ip = ip = ip = ip = ip = ip = ip = ip = ip = ip = ip = ip = ip = ip = ip = ip = request.getheader ("proxy-client-ip");} if (ip == null || ip.length () == 0 || "desconocido" .equalSignorecase (ip)) {ip = request.getheader ("wl-proxy-client-ip");} if (ip == null || ip.length () == 0 || "desconocido" .equalsign-ip ");} if) request.getRemoteaddr ();} return ip;}}El código de ejemplo anterior de la herramienta de interfaz Universal de la plataforma pública de Java Public Platform de plataforma Java es todo el contenido que comparto con usted. Espero que pueda darle una referencia y espero que pueda apoyar más a Wulin.com.