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());
}
}
%>