具体代码如下所示 :
public static String sendGet (String url,String param) { Résultat de la chaîne = "" ; try{ String urlName = url + "?"+param;// URL U = new URL(urlName); Connexion URLConnection = U.openConnection(); connexion.connect(); BufferedReader in = new BufferedReader(new InputStreamReader(connection.getInputStream())); Ligne de ficelle ; while ((line = in.readLine())!= null) { result += line; } in.close(); }catch(Exception e){ System.out.println("Helloword!!"+e); } renvoie le résultat ; } public static String sendPost(String url,String param) { String result=""; essayez{ URL httpurl = nouvelle URL(url); HttpURLConnection httpConn = (HttpURLConnection)httpurl.openConnection(); httpConn.setDoOutput(true); httpConn.setDoInput(true); PrintWriter out = new PrintWriter(httpConn.getOutputStream()); out.print(param); out.flush(); out.close(); BufferedReader in = new BufferedReader(new InputStreamReader(httpConn.getInputStream())); Ligne de ficelle ; while ((line = in.readLine())!= null) { result += line; } in.close(); }catch(Exception e){ System.out.println("Helloword!"+e); } renvoie le résultat ; }下面给大家介绍java得到GET etPOST请求URL和参数列表的方法
Le servlet utilise GET请求可以通过HttpServletRequest et getRequestURL pour getQueryString(). , POST utilise getParameterMap() pour obtenir un message, et GET édite POST pour obtenir GetRequestURL+getParameterMap() pour obtenir un message.
package com.zuidaima importer java.io.IOException ; importer java.io.PrintWriter ; importer java.util.Map ; importer javax.servlet.ServletException ; importer javax.servlet.http.HttpServlet ; importer javax.servlet.http.HttpServletRequest ; importer javax.servlet.http.HttpServletResponse ; classe publique GetParams extends HttpServlet { private static final long serialVersionUID = 1L ; public GetParams() { super(); } protected void doGet (requête HttpServletRequest, réponse HttpServletResponse) lance ServletException, IOException { PrintWriterwriter = réponse.getWriter(); writer.println("GET " + request.getRequestURL() + " " + request.getQueryString()); Map<String, String[]> params = request.getParameterMap(); Chaîne queryString = "" ; pour (String key : params.keySet()) { String[] valeurs = params.get(key); pour (int i = 0; i < valeurs.longueur; i++) { Valeur de chaîne = valeurs[i]; queryString += clé + "=" + valeur + "&" ; } } // Fonctionnement queryString = queryString.substring(0, queryString.length() - 1); écrivain.println("GET " + request.getRequestURL() + " " + queryString); } protected void doPost (requête HttpServletRequest, réponse HttpServletResponse) lance ServletException, IOException { PrintWriterwriter = réponse.getWriter(); Map<String, String[]> params = request.getParameterMap(); Chaîne queryString = "" ; pour (String key : params.keySet()) { String[] valeurs = params.get(key); pour (int i = 0; i < valeurs.longueur; i++) { Valeur de chaîne = valeurs[i]; queryString += clé + "=" + valeur + "&" ; } } // Fonctionnement queryString = queryString.substring(0, queryString.length() - 1); écrivain.println("POST " + request.getRequestURL() + " " + queryString); } }以上代码简单易懂,希望对大家学习 java post obtenir l'URL请求参数的相关方法有所帮助,感谢大家一直以来对武林网网站的支持,有你们的支持,我们会做的更好。