import java.io.*;
import java.net.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class proxy extends httpservlet
{ public void doget(httpservletrequest request,
httpservletresponse response)
throws servletexception, ioexception
{ string query = null;
response.setcontenttype("text/html");
printwriter out = response.getwriter();
query = request.getparameter("url");
if (query == null)
{ response.senderror(httpservletresponse.sc_bad_request,
"missing url parameter");
return;
}
try
{ query = urldecoder.decode(query);
}
catch(exception exception)
{ response.senderror(httpservletresponse.sc_bad_request,
"url decode error " + exception);
return;
}
try
{ url url = new url(query);
bufferedreader in = new bufferedreader(new
inputstreamreader(url.openstream()));
string line;
while ((line = in.readline()) != null)
out.println(line);
out.flush();
}
catch(ioexception exception)
{ response.senderror(httpservletresponse.sc_not_found,
"exception: " + exception);
}
}
}
闽公网安备 35060202000074号