List of usage examples for org.apache.commons.httpclient.methods MultipartPostMethod getResponseBody
@Override public byte[] getResponseBody() throws IOException
From source file:org.openmicroscopy.is.HttpImageServer.java
public byte[] getPixels(long pixelsID, boolean bigEndian) throws ImageServerException { MultipartPostMethod post = startCall(); try {//w w w.ja v a 2 s. co m post.addParameter("Method", "GetPixels"); post.addParameter("PixelsID", Long.toString(pixelsID)); post.addParameter("BigEndian", bigEndian ? "1" : "0"); executeCall(post); return post.getResponseBody(); } finally { finishCall(post); } }
From source file:org.openmicroscopy.is.HttpImageServer.java
public byte[] getStack(long pixelsID, int theC, int theT, boolean bigEndian) throws ImageServerException { MultipartPostMethod post = startCall(); try {//from w w w .j a v a 2s . c o m post.addParameter("Method", "GetStack"); post.addParameter("PixelsID", Long.toString(pixelsID)); post.addParameter("theC", Integer.toString(theC)); post.addParameter("theT", Integer.toString(theT)); post.addParameter("BigEndian", bigEndian ? "1" : "0"); executeCall(post); return post.getResponseBody(); } finally { finishCall(post); } }
From source file:org.openmicroscopy.is.HttpImageServer.java
public byte[] getPlane(long pixelsID, int theZ, int theC, int theT, boolean bigEndian) throws ImageServerException { MultipartPostMethod post = startCall(); try {// w w w . j a va 2 s.c o m post.addParameter("Method", "GetPlane"); post.addParameter("PixelsID", Long.toString(pixelsID)); post.addParameter("theZ", Integer.toString(theZ)); post.addParameter("theC", Integer.toString(theC)); post.addParameter("theT", Integer.toString(theT)); post.addParameter("BigEndian", bigEndian ? "1" : "0"); executeCall(post); return post.getResponseBody(); } finally { finishCall(post); } }
From source file:org.openmicroscopy.is.HttpImageServer.java
public byte[] getROI(long pixelsID, int x0, int y0, int z0, int c0, int t0, int x1, int y1, int z1, int c1, int t1, boolean bigEndian) throws ImageServerException { String roi = x0 + "," + y0 + "," + z0 + "," + c0 + "," + t0 + "," + x1 + "," + y1 + "," + z1 + "," + c1 + "," + t1; MultipartPostMethod post = startCall(); try {//from w w w. j a v a 2 s. com post.addParameter("Method", "GetROI"); post.addParameter("PixelsID", Long.toString(pixelsID)); post.addParameter("ROI", roi); post.addParameter("BigEndian", bigEndian ? "1" : "0"); executeCall(post); return post.getResponseBody(); } finally { finishCall(post); } }
From source file:org.openmicroscopy.is.HttpImageServer.java
public BufferedImage getComposite(long pixelsID, CompositingSettings settings) throws ImageServerException { MultipartPostMethod post = startCall(); try {/*from w ww.j av a 2 s. c o m*/ post.addParameter("Method", "Composite"); post.addParameter("PixelsID", Long.toString(pixelsID)); post.addParameter("Format", "JPEG"); addCompositingSettings(post, settings); executeCall(post); byte[] imageBuf = post.getResponseBody(); ByteArrayInputStream is = new ByteArrayInputStream(imageBuf); try { return ImageIO.read(is); } catch (IOException e) { throw new ImageServerException("Cannot read byte array stream?"); } } finally { finishCall(post); } }
From source file:org.openmicroscopy.is.HttpImageServer.java
public BufferedImage getThumbnail(long pixelsID) throws ImageServerException { MultipartPostMethod post = startCall(); try {//from w w w . java 2 s.c o m post.addParameter("Method", "GetThumb"); post.addParameter("PixelsID", Long.toString(pixelsID)); executeCall(post); byte[] imageBuf = post.getResponseBody(); ByteArrayInputStream is = new ByteArrayInputStream(imageBuf); try { return ImageIO.read(is); } catch (IOException e) { throw new ImageServerException("Cannot read byte array stream?"); } } finally { finishCall(post); } }
From source file:org.openmicroscopy.is.HttpImageServer.java
public BufferedImage getThumbnail(long pixelsID, int sizeX, int sizeY) throws ImageServerException { MultipartPostMethod post = startCall(); try {//from w w w .j av a2s .co m post.addParameter("Method", "GetThumb"); post.addParameter("PixelsID", Long.toString(pixelsID)); String size = Integer.toString(sizeX) + "," + Integer.toString(sizeY); post.addParameter("Size", size); executeCall(post); byte[] imageBuf = post.getResponseBody(); ByteArrayInputStream is = new ByteArrayInputStream(imageBuf); try { return ImageIO.read(is); } catch (IOException e) { throw new ImageServerException("Cannot read byte array stream?"); } } finally { finishCall(post); } }
From source file:org.openmicroscopy.is.HttpImageServer.java
public byte[] readFileWithoutCaching(final long fileID, final long offset, final int length) throws ImageServerException { MultipartPostMethod post = startCall(); try {/*from w w w . java 2 s . c om*/ post.addParameter("Method", "ReadFile"); post.addParameter("FileID", Long.toString(fileID)); post.addParameter("Offset", Long.toString(offset)); post.addParameter("Length", Integer.toString(length)); executeCall(post); return post.getResponseBody(); } finally { finishCall(post); } }
From source file:oscar.eform.actions.ManageEFormAction.java
public ActionForward exportEFormSend(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { String username = request.getParameter("username"); String password = request.getParameter("password"); String fid = request.getParameter("fid"); MiscUtils.getLogger().debug("fid: " + fid); EForm eForm = new EForm(fid, "1"); //=================== HttpClient client = new HttpClient(); client.getParams().setCookiePolicy(CookiePolicy.RFC_2109); PostMethod method = new PostMethod("http://mydrugref.org/sessions"); method.addParameter("session[email]", username); method.addParameter("session[password]", password); int statusCode = client.executeMethod(method); //need to check if login worked byte[] responseBody = method.getResponseBody(); MiscUtils.getLogger().debug(new String(responseBody)); MiscUtils.getLogger()//from w w w . j ava 2 s . c o m .debug("--------------------------------------------------------------------------------------"); MultipartPostMethod eformPost = new MultipartPostMethod("http://mydrugref.org/e_forms/"); String documentDir = OscarProperties.getInstance().getProperty("DOCUMENT_DIR"); File docDir = new File(documentDir); String exportFilename = "eformExport" + System.currentTimeMillis() + "" + (Math.random() * 100); MiscUtils.getLogger().debug("Exported file name " + exportFilename); File exportFile = new File(documentDir, exportFilename); FileOutputStream fos = new FileOutputStream(exportFile); EFormExportZip eFormExportZip = new EFormExportZip(); List<EForm> eForms = new ArrayList<EForm>(); eForms.add(eForm); eFormExportZip.exportForms(eForms, fos); fos.close(); eformPost.addParameter("e_form[name]", eForm.getFormName()); eformPost.addParameter("e_form[category]", request.getParameter("category")); eformPost.addParameter("e_form[uploaded_data]", exportFile.getName(), exportFile); int statusCode2 = client.executeMethod(eformPost); byte[] responseBody2 = eformPost.getResponseBody(); MiscUtils.getLogger().debug("ST " + statusCode2); MiscUtils.getLogger().debug(new String(responseBody2)); //TODO:Need to handle errors return mapping.findForward("success"); }