RequestEntity requestEntity = getRequestEntity(); if (requestEntity != null && requestEntity.getContentType() != null) { setRequestHeader("Content-Type", requestEntity.getContentType());
private void checkForContentType(MuleMessage msg, EntityEnclosingMethod method) { // if a content type was specified on the endpoint, use it String outgoingContentType = msg.getInvocationProperty(HttpConstants.HEADER_CONTENT_TYPE); if (outgoingContentType != null) { method.setRequestHeader(HttpConstants.HEADER_CONTENT_TYPE, outgoingContentType); } }
/** * Sets up the given {@link org.apache.commons.httpclient.methods.PostMethod} to send the same multipart POST data * as was sent in the given {@link HttpServletRequest} * * @param postMethodProxyRequest The {@link org.apache.commons.httpclient.methods.PostMethod} that we are configuring to send a * multipart POST request * @param httpServletRequest The {@link HttpServletRequest} that contains the multipart * POST data to be sent via the {@link org.apache.commons.httpclient.methods.PostMethod} */ @SuppressWarnings("unchecked") public static void handleMultipartPost( EntityEnclosingMethod postMethodProxyRequest, HttpServletRequest httpServletRequest, DiskFileItemFactory diskFileItemFactory) throws ServletException { // TODO: this function doesn't set any history data try { // just pass back the binary data InputStreamRequestEntity ire = new InputStreamRequestEntity(httpServletRequest.getInputStream()); postMethodProxyRequest.setRequestEntity(ire); postMethodProxyRequest.setRequestHeader(STRING_CONTENT_TYPE_HEADER_NAME, httpServletRequest.getHeader(STRING_CONTENT_TYPE_HEADER_NAME)); } catch (Exception e) { throw new ServletException(e); } }
private String sendRasterRequest(String target, String request, String method, String username, String password) throws HttpException, IOException { HttpClient client = new HttpClient(); EntityEnclosingMethod requestMethod = null; if (method.equalsIgnoreCase("POST")) { requestMethod = new PostMethod(target); requestMethod.setRequestHeader("Content-type", "application/xml"); } if (method.equalsIgnoreCase("PUT")) { requestMethod = new PutMethod(target); requestMethod.setRequestHeader("Content-type", "text/plain"); } requestMethod.setRequestBody(request); UsernamePasswordCredentials creds = new UsernamePasswordCredentials( username, password); client.getState().setCredentials(null, null, creds); int statusCode = client.executeMethod(requestMethod); if (!((statusCode == HttpStatus.SC_OK) || (statusCode == HttpStatus.SC_CREATED))) { System.err.println("Method failed: " + requestMethod.getStatusLine()); } // Read the response body. byte[] responseBody = requestMethod.getResponseBody(); return new String(responseBody); }
if (method.equalsIgnoreCase("POST")) { requestMethod = new PostMethod(target); requestMethod.setRequestHeader("Content-type", "text/xml"); requestMethod.setRequestHeader("Content-type", "application/zip");
entityEnclosingMethod.setRequestHeader(STRING_CONTENT_TYPE_HEADER_NAME, multipartRequestEntity.getContentType()); } catch (FileUploadException fileUploadException) { throw new ServletException(fileUploadException);
entityEnclosingMethod.setRequestHeader(STRING_CONTENT_TYPE_HEADER_NAME, multipartRequestEntity.getContentType()); } catch (FileUploadException fileUploadException) { throw new ServletException(fileUploadException);
RequestEntity requestEntity = getRequestEntity(); if (requestEntity != null && requestEntity.getContentType() != null) { setRequestHeader("Content-Type", requestEntity.getContentType());
RequestEntity requestEntity = getRequestEntity(); if (requestEntity != null && requestEntity.getContentType() != null) { setRequestHeader("Content-Type", requestEntity.getContentType());
RequestEntity requestEntity = getRequestEntity(); if (requestEntity != null && requestEntity.getContentType() != null) { setRequestHeader("Content-Type", requestEntity.getContentType());
RequestEntity requestEntity = getRequestEntity(); if (requestEntity != null && requestEntity.getContentType() != null) { setRequestHeader("Content-Type", requestEntity.getContentType());
Atom10Generator.serializeEntry(this, sw); method.setRequestEntity(new StringRequestEntity(sw.toString(), null, null)); method.setRequestHeader("Content-type", "application/atom+xml; charset=utf-8"); getHttpClient().executeMethod(method); final InputStream is = method.getResponseBodyAsStream();
Atom10Generator.serializeEntry(this, sw); method.setRequestEntity(new StringRequestEntity(sw.toString(), null, null)); method.setRequestHeader("Content-type", "application/atom+xml; charset=utf-8"); getHttpClient().executeMethod(method); final InputStream is = method.getResponseBodyAsStream();
method.setRequestEntity(new InputStreamRequestEntity(new ByteArrayInputStream(getBytes()))); method.setRequestHeader("Content-type", c.getType()); method.setRequestHeader("Title", getTitle()); method.setRequestHeader("Slug", getSlug()); getCollection().getHttpClient().executeMethod(method); if (inputStream != null) {
if (request.getByteData() != null) { post.setRequestEntity(new ByteArrayRequestEntity(request.getByteData())); post.setRequestHeader("Content-Length", String.valueOf(request.getByteData().length)); } else if (request.getStringData() != null) { post.setRequestEntity(new StringRequestEntity(request.getStringData(), "text/xml", bodyCharset)); post.setRequestHeader("Content-Length", String.valueOf(request.getStringData().getBytes(bodyCharset).length)); } else if (request.getStreamData() != null) { InputStreamRequestEntity r = new InputStreamRequestEntity(request.getStreamData()); post.setRequestEntity(r); post.setRequestHeader("Content-Length", String.valueOf(r.getContentLength())); post.setRequestHeader("Content-Length", String.valueOf(sb.length())); post.setRequestEntity(new StringRequestEntity(sb.toString(), "text/xml", StandardCharsets.ISO_8859_1.name())); post.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); post.setRequestHeader("Content-Type", mre.getContentType()); post.setRequestHeader("Content-Length", String.valueOf(mre.getContentLength())); } else if (request.getFile() != null) { File file = request.getFile(); post.setRequestHeader("Content-Length", String.valueOf(file.length())); InputStreamRequestEntity r = new InputStreamRequestEntity(fis); post.setRequestEntity(r); post.setRequestHeader("Content-Length", String.valueOf(r.getContentLength())); } finally { fis.close();
public void testCustomObjectRestPutHotRodEmbeddedGet() throws Exception { final String key = "77"; Person p = new Person("Iker"); // 1. Put with Rest EntityEnclosingMethod put = new PutMethod(cacheFactory.getRestUrl() + "/" + key); ByteArrayOutputStream bout = new ByteArrayOutputStream(); try (ObjectOutputStream oos = new ObjectOutputStream(bout)) { oos.writeObject(p); } put.setRequestHeader("Content-Type", "application/x-java-serialized-object"); put.setRequestEntity(new InputStreamRequestEntity(new ByteArrayInputStream(bout.toByteArray()))); cacheFactory.getRestClient().executeMethod(put); // 2. Get with Hot Rod RemoteCache<String, Object> remote = cacheFactory.getHotRodCache(); assertEquals(p, remote.get(key)); // 3. Get with Embedded assertEquals(p, cacheFactory.getEmbeddedCache().getAdvancedCache().withEncoding(IdentityEncoder.class, JavaSerializationEncoder.class).get(key)); }
method.setRequestHeader("Content-type", updateContent.getType()); } else if (getEditURI() != null) { Atom10Generator.serializeEntry(this, sw); method.setRequestEntity(new StringRequestEntity(sw.toString(), null, null)); method.setRequestHeader("Content-type", "application/atom+xml; charset=utf8"); } else { throw new ProponoException("ERROR: media entry has no edit URI or media-link URI");