具体代码如下所示:
public static String sendGet(String url,String param) { Hasil string = ""; coba{ String urlName = url + "?"+param;// URL U = URL baru(urlName); Koneksi URLConnection = U.openConnection(); koneksi.koneksi(); BufferedReader di = new BufferedReader(new InputStreamReader(connection.getInputStream())); garis senar; while ((baris = masuk.readLine())!= null) { hasil += baris; } masuk.tutup(); }catch(Pengecualian e){ System.out.println("Kata Halo!!"+e); } mengembalikan hasil; } public static String sendPost(String url,String param) { String result=""; coba{ URL httpurl = URL baru(url); HttpURLConnection httpConn = (HttpURLConnection)httpurl.openConnection(); httpConn.setDoOutput(benar); httpConn.setDoInput(benar); PrintWriter keluar = PrintWriter baru(httpConn.getOutputStream()); keluar.print(param); keluar.flush(); keluar.dekat(); BufferedReader di = new BufferedReader(new InputStreamReader(httpConn.getInputStream())); garis senar; while ((baris = masuk.readLine())!= null) { hasil += baris; } masuk.tutup(); }catch(Pengecualian e){ System.out.println("HaloKata!"+e); } mengembalikan hasil; }下面给大家介绍java得到GET和POST请求URL和参数列表的方法
servlet中GET请求可以通过HttpServletRequest的getRequestURL方法和getQueryString()得到完整的请求路径和请求所有参数列表,POST的需要getParameterMap()方法遍历得到,不论GET或POST都可以通过getRequestURL+getParameterMap()来得到请求完整路径
paket com.zuidaima import java.io.IOException; impor java.io.PrintWriter; impor java.util.Map; impor javax.servlet.ServletException; impor javax.servlet.http.HttpServlet; impor javax.servlet.http.HttpServletRequest; impor javax.servlet.http.HttpServletResponse; kelas publik GetParams extends HttpServlet { private static final long serialVersionUID = 1L; publik GetParams() { super(); } void doGet yang dilindungi (permintaan HttpServletRequest, respons HttpServletResponse) menampilkan ServletException, IOException { PrintWriter writer = respon.getWriter(); writer.println("DAPATKAN " + permintaan.getRequestURL() + " " + permintaan.getQueryString()); Peta<String, String[]> params = request.getParameterMap(); String queryString = ""; for (String key : params.keySet()) { String[] nilai = params.get(key); for (int i = 0; i < nilai.panjang; i++) { String nilai = nilai[i]; queryString += kunci + "=" + nilai + "&"; } } // 去掉最后一个空格 queryString = queryString.substring(0, queryString.length() - 1); writer.println("DAPATKAN " + permintaan.getRequestURL() + " " + queryString); } void doPost yang dilindungi (permintaan HttpServletRequest, respons HttpServletResponse) menampilkan ServletException, IOException { PrintWriter writer = respon.getWriter(); Peta<String, String[]> params = request.getParameterMap(); String queryString = ""; for (String key : params.keySet()) { String[] nilai = params.get(key); for (int i = 0; i < nilai.panjang; i++) { String nilai = nilai[i]; queryString += kunci + "=" + nilai + "&"; } } // 去掉最后一个空格 queryString = queryString.substring(0, queryString.length() - 1); writer.println("POST " + permintaan.getRequestURL() + " " + queryString); } }posting java dapatkan url bisnis asuransi kesehatan武林网网站的支持,有你们的支持,我们会做的更好。