具体代码如下所示:
cadena estática pública sendGet (URL de cadena, parámetro de cadena) { Resultado de cadena = ""; try{ String urlName = url + "?"+param;// URL U = nueva URL(urlName); Conexión URLConnection = U.openConnection(); conexión.connect(); BufferedReader en = new BufferedReader(new InputStreamReader(connection.getInputStream())); Línea de cuerda; while ((línea = in.readLine())!= nulo) { resultado += línea; } en.cerrar(); }catch(Excepción e){ System.out.println("¡Holapalabra!!"+e); } devolver resultado; } cadena estática pública sendPost (URL de cadena, parámetro de cadena) { Resultado de cadena = ""; probar{ URL httpurl = nueva URL(url); HttpURLConnection httpConn = (HttpURLConnection)httpurl.openConnection(); httpConn.setDoOutput(verdadero); httpConn.setDoInput(verdadero); PrintWriter fuera = nuevo PrintWriter(httpConn.getOutputStream()); out.print(parámetro); salida.flush(); fuera.cerrar(); BufferedReader en = new BufferedReader(new InputStreamReader(httpConn.getInputStream())); Línea de cuerda; while ((línea = in.readLine())!= nulo) { resultado += línea; } en.cerrar(); }catch(Exception e){ System.out.println("¡Holapalabra!"+e); } devolver resultado; }下面给大家介绍java得到GET和POST请求URL和参数列表的方法
servlet GET请求可以通过HttpServletRequest的getRequestURL方法和getQueryString()得到完整的请求路径和请求所有参数列表,POST的需要getParameterMap()方法遍历得到,不论GET或POST都可以通过getRequestURL+getParameterMap()来得到请求完整路径
paquete com.zuidaima import java.io.IOException; importar java.io.PrintWriter; importar java.util.Map; importar javax.servlet.ServletException; importar javax.servlet.http.HttpServlet; importar javax.servlet.http.HttpServletRequest; importar javax.servlet.http.HttpServletResponse; la clase pública GetParams extiende HttpServlet {privado estático final largo serialVersionUID = 1L; público GetParams() { super(); } protected void doGet (solicitud HttpServletRequest, respuesta HttpServletResponse) lanza ServletException, IOException { PrintWriter escritor = respuesta.getWriter(); escritor.println("GET " + request.getRequestURL() + " " + request.getQueryString()); Mapa<String, String[]> params = request.getParameterMap(); Cadena queryString = ""; for (Clave de cadena: params.keySet()) { Cadena[] valores = params.get(clave); for (int i = 0; i < valores.longitud; i++) { Valor de cadena = valores[i]; queryString += clave + "=" + valor + "&"; } } // 去掉最后一个空格 queryString = queryString.substring(0, queryString.length() - 1); escritor.println("GET " + request.getRequestURL() + " " + queryString); } protected void doPost (solicitud HttpServletRequest, respuesta HttpServletResponse) lanza ServletException, IOException { PrintWriter escritor = respuesta.getWriter(); Mapa<String, String[]> params = request.getParameterMap(); Cadena queryString = ""; for (Clave de cadena: params.keySet()) { Cadena[] valores = params.get(clave); for (int i = 0; i < valores.longitud; i++) { Valor de cadena = valores[i]; queryString += clave + "=" + valor + "&"; } } // 去掉最后一个空格 queryString = queryString.substring(0, queryString.length() - 1); escritor.println("POST " + request.getRequestURL() + " " + queryString); } }以上代码简单易懂,希望对大家学习 java post obtener URL请求参数的相关方法有所帮助,感谢大家一直以来对武林网网站的支持,有你们的支持,我们会做的更好.