Classe de solicitação HTTP
pacote wzh.http; importar java.io.bufferedreader; importar java.io.ioException; importar java.io.inputStreamReader; importar java.io.printwriter; import java.net.url; import java.net.urla; import java.netlanlection; import java.net.net.urla; java.util.map; classe pública httprequest { /** * Envie a solicitação de método GET para o url especificado * * @param url * url para enviar a solicitação * @param param * parâmetros de solicitação, os parâmetros de solicitação devem estar no formulário de nome1 = value1 e nome2 = valor2. * @return URL Resultado do recurso remoto representado pelo recurso remoto*/ public static string sendget (string url, string param) {string result = ""; BufferredReader in = null; tente {string urlnamestring = url + "?" + param; Url realurl = novo url (urlnamestring); // Abra a conexão entre a conexão de URLConnection URL = realUrl.Openconnection (); // Defina o atributo de solicitação geral Connection.SetRequestProperty ("aceitar", "*/*"); Connection.SetRequestProperty ("Connection", "Keep-Alive"); Connection.setRequestProperty ("User-Agent", "Mozilla/4.0 (compatível; MSIE 6.0; Windows NT 5.1; Sv1)"); // Crie uma conexão de conexão real.connect (); // Obtenha todos os campos de cabeçalho de resposta mapa <string, list <string>> map = Connection.getheadeRFields (); // Atravesse todos os campos de cabeçalho de resposta para (chave de string: map.keyyset ()) {System.out.println (key + "--->" + map.get (key)); } // Defina o fluxo de entrada do BufferErader para ler a resposta do URL em = new BufferredReader (new InputStreamReader (Connection.getInputStream ())); Linha de string; while ((line = in.readline ())! = null) {resultado += line; }} Catch (Exceção e) {System.out.println ("Exceção ocorreu ao enviar uma solicitação GET!" + E); E.PrintStackTrace (); } // Use finalmente bloco para fechar o fluxo de entrada finalmente {tente {if (in! = Null) {in.close (); }} Catch (Exceção E2) {E2.PrintStackTrace (); }} Retornar resultado; } /** * Envie uma solicitação para o URL especificado * @param url * url para enviar a solicitação * @param param * parâmetro de solicitação, o parâmetro de solicitação deve estar na forma de nome1 = value1 & name2 = value2. * @return O resultado da resposta do recurso remoto representado pelo recurso remoto*/ public static string sendPost (string url, string param) {printWriter out = null; BufferredReader in = null; String result = ""; tente {url realurl = novo url (url); // Abra a conexão entre o URL URLConnection Conn = realurl.Openconnection (); // Defina o atributo de solicitação geral Conn.SetRequestProperty ("Aceitar", "*/*"); Conn.SetRequestProperty ("Connection", "Keep-Alive"); Conn.SetRequestProperty ("User-Agent", "Mozilla/4.0 (compatível; MSIE 6.0; Windows NT 5.1; Sv1)"); // Para enviar uma solicitação de postagem, você deve definir as duas linhas a seguir para Conn.SetDoOutput (true); Conn.SetDoinput (true); // Obtenha o fluxo de saída correspondente ao objeto URLConnection out = new PrintWriter (Conn.getOutputStream ()); // Envie o parâmetro de solicitação para fora.print (param); // buffer out.flush () do fluxo de saída de descarga; // Defina o fluxo de entrada do BufferReader para ler a resposta do URL em = new BufferredReader (new InputStreamReader (Conn.getInputStream ())); Linha de string; while ((line = in.readline ())! = null) {resultado += line; }} catch (Exceção e) {System.out.println ("Exceção ocorreu ao enviar uma solicitação de postagem!" +e); E.PrintStackTrace (); } // Use finalmente blocos para fechar o fluxo de saída e o fluxo de entrada finalmente {tente {if (out! = Null) {out.close (); } if (in! = null) {in.close (); }} catch (ioexception ex) {ex.printStackTrace (); }} Retornar resultado; }}}Método de chamada:
public static void main (string [] args) {// envia a sequência de solicitações GET S = httprequest.sendget ("http: // localhost: 6144/home/requeststring", "key = 123 & v = 456"); System.out.println (s); // Enviar solicitação de postagem string sr = httprequest.sendpost ("http: // localhost: 6144/home/requestPoststring", "key = 123 & v = 456"); System.out.println (sr); }O Java acima envia o código de implementação do HTTP GET e POST SOITE é todo o conteúdo que compartilhei com você. Espero que possa lhe dar uma referência e espero que você possa apoiar mais o wulin.com.