Solicitud HTTP:
Si necesitas encenderlo solo en formato JSON, puedes ir a N Plases ...
// Processing HTTP Solicitud de solicitud es el método de solicitud de solicitud de la dirección de solicitud. intente {url url = new URL (requestUrl); Httpurlconnection conn = (httpurlconnection) url.openconnection (); Conn.setDoOutput (verdadero); Conn.setDoInput (verdadero); conn.setRequestMethod (requestMethod); conectar(); // Escribir contenido al lado del servidor que debe tomar el parámetro que debe iniciarse si (NULL! = OutputStr) {outputStream OS = conn.getOutputStream (); OS.Write (outputStr.getBytes ("UTF-8")); os.close (); } // Lea el contenido devuelto por el lado del servidor InputStream es = conn.getInputStream (); InputStreader isr = new InputStreamReader (es, "UTF-8"); BufferedReader BR = New BufferedReader (ISR); buffer = new StringBuffer (); Línea de cadena = nulo; while ((línea = br.readline ())! = null) {buffer.append (línea); }} catch (Exception e) {E.PrintStackTrace (); } return buffer.ToString (); }Solicitud de HTTPS:
1. No introduciré la diferencia entre HTTPS y HTTP aquí. Si accede al enlace HTTPS en Java, debe tener un certificado SSL correspondiente. Si no lo hace, no puede acceder a él (usando HTTPS usando HTTP devolverá 403), por lo que primero debemos personalizar un administrador de fideicomiso. Implemente la interfaz X509TrustManger que viene con Java, código:
import java.security.cert.certificateException; import java.security.cert.x509Certificate; import javax.net.ssl.x509TrustManager; public class MyX509TrustManager implements X509TrustManager { @Override public void checkClientTrusted(X509Certificate[] chain, String authType) throws CertificateException { // TODO Auto-generated method stub } @Override public void checkServerTrusted(X509Certificate[] chain, String authType) throws CertificateException { // TODO Auto Generado Método STUB} @Override public x509Certificate [] getacceptedissuers () {// TODO Método Generado automático return NULL; }}2. Entonces podemos usar HTTPS para solicitar:
/** Manejar https get/post solicitud* dirección de solicitud, método de solicitud, parámetros**/public static string httpsRequest (string requestUrl, string requestMethod, string outputStr) {stringbuffer buffer = null; Pruebe {// cree sslContext sslContext sslContext = sslContext.getInstance ("ssl"); TrustManager [] tm = {nuevo MyX509TrustManager ()}; // Inicializar sslcontext.init (null, tm, new java.security.securerandom ()) ;; // Obtener objeto SSLSocketFactory SSLSocketFactory SSF = SSLContext.GetSocketFactory (); Url url = nueva url (requestUrl); Httpsurlconnection conn = (httpsurlconnection) url.openconnection (); Conn.setDoOutput (verdadero); Conn.setDoInput (verdadero); conn.setUsecaches (falso); conn.setRequestMethod (requestMethod); // establecer sslsoctetFactory utilizada por la instancia actual conn.setsslsocketFactory (SSF); conectar(); // Escribir contenido al servidor if (null! = OutputStr) {outputStream OS = conn.getOutputStream (); OS.Write (outputStr.getBytes ("UTF-8")); os.close (); } // Lea el contenido devuelto por el servidor InputStream es = conn.getInputStream (); InputStreamReader isr = new InputStreamReader (is, "UTF-8"); BufferedReader BR = New BufferedReader (ISR); buffer = new StringBuffer (); Línea de cadena = nulo; while ((línea = br.readline ())! = null) {buffer.append (línea); }} catch (Exception e) {E.PrintStackTrace (); } return buffer.ToString (); }El ejemplo anterior de Java que envía solicitudes HTTP y HTTPS es todo el contenido que comparto con usted. Espero que pueda darle una referencia y espero que pueda apoyar más a Wulin.com.