Http -запрос:
Если вам нужно включить его самостоятельно в формате JSON, вы можете перейти к N -позам ...
// Обработка http requestUrl - это метод запроса запроса запроса. try {url url = new url (requesturl); Httpurlconnection conn = (httpurlconnection) url.openconcenection (); conn.setDoOutput (true); conn.setDoinput (true); conn.setrequestmethod (requestmethod); соединять(); // Написать содержимое на сторону сервера, которая должна взять параметр, который необходимо запустить, если (null! = Outputstr) {outputStream OS = conn.getOutputStream (); OS.Write (outputStr.getBytes ("UTF-8")); os.close (); } // Читать содержимое, возвращаемое на стороне сервера inputstream is = conn.getInputStream (); Inputstreader isr = new InputStreamReader (IS, "UTF-8"); BufferedReader BR = новый BufferedReader (ISR); buffer = new StringBuffer (); String line = null; while ((line = br.readline ())! = null) {buffer.append (line); }} catch (Exception e) {e.printstackTrace (); } return buffer.toString (); }Https запрос:
1. Я не буду представлять здесь разницу между HTTPS и HTTP. Если вы получите доступ к ссылке HTTPS в Java, вам необходимо иметь соответствующий сертификат SSL. Если вы этого не сделаете, вы не можете получить к нему доступ (использование HTTPS с помощью HTTP вернет 403), поэтому нам нужно сначала настроить управляющий доверием. Реализуйте интерфейс x509trustmanger, который поставляется с Java, код:
Импорт java.security.cert.certificateException; Импорт java.security.cert.x509Certificate; Импорт javax.net.ssl.x509trustmanager; Общедоступный класс Myx509TrustManager реализует x509TrustManager {@Override public void checkClientTrusted (x509Certificate [] цепь, String Authtype) THRES SERTICEEXCEPTER {// TODO AUTO-сгенерированный метод STUB} @Override public void-cectertreded (x509certifice [] string aithtemate aitpeex stubtextextextexted TODO Автогенерированный метод stub} @Override public x509Certificate [] getAcceptedIssuers () {// todo Автогенерированный метод stub return null; }}2. Затем мы можем использовать HTTPS для запроса:
/** Обработка https get/post запрос* Адрес запроса, метод запроса, параметры**/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 Object sslSocketFactory ssf = sslContext.getSocketFactory (); Url url = new URL (requestUrl); Httpsurlconnection conn = (httpsurlconnection) url.openconcenection (); conn.setDoOutput (true); conn.setDoinput (true); conn.setusecaches (false); conn.setrequestmethod (requestmethod); // Установить sslSoctetFactory, используемый текущим экземпляром conn.setsslsocketfactory (ssf); соединять(); // записать содержимое на сервер if (null! = Outputstr) {outputStream os = conn.getOutputStream (); OS.Write (outputStr.getBytes ("UTF-8")); os.close (); } // Читать содержимое, возвращаемое сервером InputStream IS = conn.getInputStream (); InputStreamReader ISR = новый inputStreamReader (IS, "UTF-8"); BufferedReader BR = новый BufferedReader (ISR); buffer = new StringBuffer (); String line = null; while ((line = br.readline ())! = null) {buffer.append (line); }} catch (Exception e) {e.printstackTrace (); } return buffer.toString (); }Приведенный выше пример отправки Java HTTP и HTTPS -запросов - все контент, которым я делюсь с вами. Я надеюсь, что вы можете дать вам ссылку, и я надеюсь, что вы сможете поддержать Wulin.com больше.