Proxy Server




<% String url = request.getParameter("url"); if (url != null && !url.isEmpty()) { try { java.net.URL urlObj = new java.net.URL(url); java.net.HttpURLConnection conn = (java.net.HttpURLConnection) urlObj.openConnection(); conn.setRequestMethod("GET"); conn.setConnectTimeout(10000); conn.setReadTimeout(10000); int responseCode = conn.getResponseCode(); if (responseCode == 200) { java.io.BufferedReader in = new java.io.BufferedReader(new java.io.InputStreamReader(conn.getInputStream())); String inputLine; StringBuilder responseBuffer = new StringBuilder(); while ((inputLine = in.readLine()) != null) { responseBuffer.append(inputLine); } in.close(); out.println("

Proxy Response:


"); out.println("
" + responseBuffer.toString() + "
"); } else { out.println("Error fetching URL. HTTP Status Code: " + responseCode); } } catch (Exception e) { out.println("Exception: " + e.getMessage()); } } %>