You are on page 1of 2

package security2;

import
import
import
import
import
import
import

java.awt.image.BufferedImage;
java.awt.image.DataBufferByte;
java.io.FileInputStream;
java.io.IOException;
java.io.OutputStream;
java.net.HttpURLConnection;
java.net.URL;

import
import
import
import
import

javax.imageio.ImageIO;
javax.servlet.ServletException;
javax.servlet.http.HttpServlet;
javax.servlet.http.HttpServletRequest;
javax.servlet.http.HttpServletResponse;

/**
* Servlet implementation class Prueba
*/
public class Prueba extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public Prueba() {
super();
// TODO Auto-generated constructor stub
}
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletRespons
e
*
response)
*/
protected void doGet(HttpServletRequest request,
HttpServletResponse response) throws ServletException, I
OException {
// TODO Auto-generated method stub
// PrintWriter out = response.getWriter();
doPost(request, response);
}
/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletRespon
se
*
response)
*/
protected void doPost(HttpServletRequest request,
HttpServletResponse response) throws ServletException, I
OException {
// TODO Auto-generated method stub
try {
URL url = new URL("https://gaitana.usco.edu.co/porteria_
movil/Show?image=84573");
//URL url = new URL("http://localhost:8080/security/Foto
?image=84573");
HttpURLConnection urlc = (HttpURLConnection) url.openCon

nection();
//

//urlc.addRequestProperty("image", "84573");
urlc.setAllowUserInteraction(true);
urlc.setDoOutput(true);
urlc.setRequestProperty("Authorization", "Basic YWRtaW46

YWRtaW4=");
urlc.setRequestMethod("POST");
response.setContentType("image/jpg");
urlc.setDoInput(true);
urlc.setDoOutput(true);
urlc.connect();
urlc.getOutputStream();
BufferedImage bi = ImageIO.read(urlc.getInputStream());
OutputStream out = response.getOutputStream();
//byte[] imageBytes = ((DataBufferByte) bi.getData().get
DataBuffer()).getData();
ImageIO.write(bi, "jpg", out);
//out.write(imageBytes);
out.close();
urlc.disconnect();
} catch (IOException e) {
e.printStackTrace();
}
}
}

You might also like