具体代码如下所示:
public static String sendGet(String url,String param) { String resultado = ""; try{ String urlName = url + "?"+param;// URL U = new URL(urlName); Conexão URLConnection = U.openConnection(); conexão.connect(); BufferedReader in = new BufferedReader(new InputStreamReader(connection.getInputStream())); Linha de corda; while ((linha = in.readLine())!= null) { resultado += linha; } in.close(); }catch(Exceção e){ System.out.println("Helloword!!"+e); } retornar resultado; } public static String sendPost(String url,String param) { String result=""; tente{URL httpurl = novo URL(url); HttpURLConnection httpConn = (HttpURLConnection)httpurl.openConnection(); httpConn.setDoOutput(true); httpConn.setDoInput(true); PrintWriter out = new PrintWriter(httpConn.getOutputStream()); imprimir(param); fora.flush(); out.close(); BufferedReader in = new BufferedReader(new InputStreamReader(httpConn.getInputStream())); Linha de corda; while ((linha = in.readLine())!= null) { resultado += linha; } in.close(); }catch(Exceção e){ System.out.println("Helloword!"+e); } retornar resultado; }下面给大家介绍java得到GET和POST请求URL和参数列表的方法
Servlet中GET请求可以通过HttpServletRequest的getRequestURL方法和getQueryString()得到完整的请求路径和请求所有参数列表,POST的需要getParameterMap()方法遍历得到,不论GET或POST都可以通过getRequestURL+getParameterMap()来得到请求完整路径
pacote com.zuidaima importar 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; classe pública GetParams estende HttpServlet {privado estático final longo serialVersionUID = 1L; public GetParams() { super(); } protegido void doGet (solicitação HttpServletRequest, resposta HttpServletResponse) lança ServletException, IOException { PrintWriter escritor = resposta.getWriter(); escritor.println("GET " + request.getRequestURL() + " " + request.getQueryString()); Map<String, String[]> params = request.getParameterMap(); String queryString = ""; for (chave de string: params.keySet()) { String[] valores = params.get(chave); for (int i = 0; i < valores.comprimento; i++) { String valor = valores[i]; queryString += chave + "=" + valor + "&"; } } // Nome do usuário queryString = queryString.substring(0, queryString.length() - 1); escritor.println("GET " + request.getRequestURL() + " " + queryString); } protegido void doPost (solicitação HttpServletRequest, resposta HttpServletResponse) lança ServletException, IOException { PrintWriter escritor = resposta.getWriter(); Map<String, String[]> params = request.getParameterMap(); String queryString = ""; for (chave de string: params.keySet()) { String[] valores = params.get(chave); for (int i = 0; i < valores.comprimento; i++) { String valor = valores[i]; queryString += chave + "=" + valor + "&"; } } // Nome do usuário queryString = queryString.substring(0, queryString.length() - 1); escritor.println("POST " + request.getRequestURL() + " " + queryString); } }以上代码简单易懂,希望对大家学习 postagem java obter url请求参数的相关方法有所帮助,感谢大家一直以来对武林网网站的支持,有你们的支持,我们会做的更好。