具體程式碼如下所示:
公用靜態字串 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請求參數的相關方法有所幫助,感謝大家一直以來對武林網網站的支持,有你們的支持,會做的更好。