Exemplos são os seguintes:
pacote com.common.util; importar java.io.bufferedReader; importar java.io.inputStream; importar java.io.inputStreamReader; importar java.io.outputStream; import java.net.ConnectException; importâncian.net.htttttPurlConlection; importação; Javax.net.ssl.httpsurlConnection; importar javax.net.ssl.ssslContext; importar javax.net.ssl.ssockfactory; import javax.net.sestlestlestlestlest; org.slf4j.loggerFactory; importar com.common.weixin.access.util.myx509trustmanager;/** * Public Platform Interface Ferramenta Classe * * @Author * @Date 2013-08-09 */public classe HttpConlectiL {Log STATTER PRIVADO LoggerFactory.getLogger (httpconnectutil.class);/*** Inicie a solicitação HTTPS e obtenha o resultado** @param request solicita endereço* @param requestmethod request método (get, post)* @param outputs enviado dados* httPrequest (String requestUrl, String requestMethod, string outputStr) {string result = null; stringBuffer buffer = new StringBuffer (); try {url url = new url (requesturl); httpurlconnection httpurlConn = (htttpurl) url; httpurlconn.setRequestProperty ("aceitar", "*/*"); httpurlconn.setRequestProperty ("Connection", "Keep-alive"); httpurlconn.setRequestProperty ("charset", "utf-8"); httpurlconn.setDoOutput (true); httpurlconn.setDoinput (true); httpurlconn.setusecaches (false); // Define o método de solicitação (get/post) httpurlconn.setRequestMethod (requestmethod); se ("Get" .EqualSignorecase (requestMethod)) httpurlconn.connect (); // Quando há dados que precisam ser submetidos se (null! = Outputstr) {outputStream OutputStream = httpurlconn.getOuttutream (); // preste atenção ao formato de encobrimento para impedir outputStream.Write (outputStr.GetBytes ("utf-8")); outputStream.close ();} // converte o fluxo de entrada retornado em um string inputStream inputStream = htttpurlconn.getInputStream () inputSreamReadeRerReReReader = newBumReaderReReReReReReReReReDReReReReReReReReNDReReReReReReReReReNDReReReReReReNDReReReReReReReNDReReReReReReReDReReReReReReReDReReReReReReReReDReReReReReReReDReread (); Bufferreader (inputStreamReader); string str = null; while ((str = bufferredreader.readline ())! = Null) {buffer.append (str);} bufferReader.close (); inputStreamReader.close (); // release o recurso inputStr.close (); no futream. buffer.ToString (); // jsonObject = jsonObject.FromObject (buffer.toString ());} catch (ConnectException CE) {Log.error ("Weixin Server Connection timed out*;");} catch (exceção e) {Log.error ("HTTPS Solder: {}" "; Resultado** @Param Solicitação Endereço de solicitação* @param requestmethod Método de solicitação (get, post)* @param outputats Dados submetidos* @return resultado string*/public static string httpsRequest (string requesturl, stringmethod, string outputstr) lança excepção {string = null; tm = {new myx509TrustManager ()}; O que você precisa saber para começar o dia bem -informado "*/*"); httpurlconn.setRequestProperty ("Connection", "Keep-alive"); httpurlconn.setRequestProperty ("charset", "utf-8"); httpurlconn.setDoOutput (true); httpurlconn.setDoinput (true); httpurlconn.setusecaches (false); // Define o método de solicitação (get/post) httpurlconn.setRequestMethod (requestmethod); se ("Get" .EqualSignorecase (requestMethod)) httpurlconn.connect (); // Quando há dados que precisam ser submetidos se (null! = Outputstr) {outputStream OutputStream = httpurlconn.getOuttutream (); // preste atenção ao formato de encobrimento para impedir 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 BufferReader (InputStreamReader); String str = null; while ((str = bufferredReader.readLine ())! = Null) {buffer.append (str);} bufferReader.close ().cutStreamReader.close (); // release o recurso inputStream (); nobutStream = nl; buffer.ToString (); // jsonObject = jsonObject.FromObject (buffer.toString ());} catch (ConnectException CE) {Log.error (requesturl + "Conexão do servidor Timed {Log.Error. Exception ("Erro de solicitação HTTPS");} Retornar resultado;} public static string getipaddr (httpServletRequest Request) {string ip = request.getheader ("x-forwarded for"); if (ip == null || ip.length () == 0 | request.getheader ("proxy-client-ip");} if (ip == null || ip.length () == 0 || "desconhecido" .equalsignorecase (ip)) {ip = request.getheader ("wl-proxy-client-ip");} se (ip ==. {ip = request.getRemoteaddr ();} retornar ip;}}O código de exemplo acima do HTTPConnectUtil da ferramenta de interface universal de plataforma pública java é todo o conteúdo que compartilho com você. Espero que você possa lhe dar uma referência e espero que você possa apoiar mais o wulin.com.