具体代码如下所示:
公共静态字符串 sendGet(字符串 url,字符串参数) { 字符串结果 = ""; try{ String urlName = url + "?"+param;// URL U = new URL(urlName); URLConnection 连接 = U.openConnection();连接.connect(); BufferedReader in = new BufferedReader(new InputStreamReader(connection.getInputStream()));串线; while ((line = in.readLine())!= null) { result += line; } in.close(); }catch(Exception e){ System.out.println("Helloword!!"+e);返回结果; } public static String sendPost(String url,String param) { String result="";尝试{ URL httpurl = 新URL(url); HttpURLConnection httpConn = (HttpURLConnection)httpurl.openConnection(); httpConn.setDoOutput(true); httpConn.setDoInput(true); PrintWriter out = new PrintWriter(httpConn.getOutputStream());输出。打印(参数);出.flush();关闭(); BufferedReader in = new BufferedReader(new InputStreamReader(httpConn.getInputStream()));串线; while ((line = in.readLine())!= null) { result += line; } in.close(); }catch(Exception e){ System.out.println("Helloword!"+e);返回结果; }下面给大家介绍java获取GET和POST请求URL和参数列表的方法
在servlet中GET请求可以通过HttpServletRequest的getRequestURL方法和getQueryString()获取完整的请求路径和请求所有参数列表,POST的需要getParameterMap()方法获取,只要GET或POST都通过getRequestURL+getParameterMap()来获取请求完整路径
包 com.zuidaima 导入 java.io.IOException;导入 java.io.PrintWriter;导入java.util.Map;导入 javax.servlet.ServletException;导入 javax.servlet.http.HttpServlet;导入 javax.servlet.http.HttpServletRequest;导入 javax.servlet.http.HttpServletResponse;公共类 GetParams 扩展 HttpServlet { 私有静态最终长串行版本UID = 1L;公共 GetParams() { 超级(); } protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { PrintWriter writer = response.getWriter(); writer.println("GET " + request.getRequestURL() + " " + request.getQueryString()); Map<String, String[]> params = request.getParameterMap();字符串查询字符串 = ""; for (String key : params.keySet()) { String[] 值 = params.get(key); for (int i = 0; i < value.length; i++) { 字符串值 = value[i];查询字符串+=键+“=”+值+“&”; } } // 去掉最后一个空格 queryString = queryString.substring(0, queryString.length() - 1); writer.println("GET " + request.getRequestURL() + " " + queryString); } protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { PrintWriter writer = response.getWriter(); Map<String, String[]> params = request.getParameterMap();字符串查询字符串 = ""; for (String key : params.keySet()) { String[] 值 = params.get(key); for (int i = 0; i < value.length; i++) { 字符串值 = value[i];查询字符串+=键+“=”+值+“&”; } } // 去掉最后一个空格 queryString = queryString.substring(0, queryString.length() - 1); writer.println("POST " + request.getRequestURL() + " " + queryString); } }以上代码简单易懂,希望对大家学习java post get url 请求参数的相关方法有所帮助,感谢大家一直以来对武林网网站的支持,有你们的支持,会做的更好。