List of usage examples for org.apache.http.client.methods HttpUriRequest setHeader
void setHeader(String str, String str2);
From source file:com.comcast.csv.drivethru.api.HTTPRequestManager.java
/** * Configures HttpUrlConnection headers. * This includes adding Cookies, Content-Type, User-Agent, Auth, and other headers * @param message/*from w ww. j a v a 2 s . c o m*/ */ private void setHeaders(HttpUriRequest message) { // set cookies to connection (if needed) if (mCookies != null) { for (String cookie : mCookies) { message.addHeader("Cookie", cookie); } } // set content type if ((mContentType != null) && !mContentType.isEmpty()) message.setHeader("Content-Type", mContentType); // set user agent if ((mUserAgent != null) && !mUserAgent.isEmpty()) message.setHeader("User-Agent", mUserAgent); // add headers for (String key : mHeaders.keySet()) { message.setHeader(key, mHeaders.get(key)); } // add auth header if (mAuth != null) message.setHeader(mAuth.getKey(), mAuth.getValue()); }
From source file:com.buffalokiwi.aerodrome.jet.JetAPI.java
/** * Make the auth calls.//from ww w . j a v a 2 s.com * If successul, the new auth header is added to hr. * @param hr request * @throws APIException */ private void performReauth(final HttpUriRequest hr) throws APIException { isReauth.set(true); try { login(); hr.setHeader("Authorization", config.getAuthorizationHeaderValue()); } catch (JetAuthException e) { APILog.error(LOG, "Failed to reauthenticate"); } finally { isReauth.set(false); } }
From source file:io.personium.jersey.engine.test.ExtensionScriptTest.java
JSON() { // Extension jar??? String fileName = this.getClass().getClassLoader().getResource("extension").getFile(); System.out.println("#####>>>> " + fileName); // Extention? jar?????? jar??????? System.setProperty(ExtensionJarLoader.ENGINE_EXTENSION_DIR_KEY, fileName); String url;/*from www . ja v a 2s. c o m*/ String testSrc = "callExtension_JSON_JSON.js"; HttpUriRequest req = null; String requestJson = "{\"FirstName\":\"Miore\",\"MiddleName\":\"Claudia\",\"LastName\":\"Kondo\"}"; try { if (isServiceTest) { // ? Dav?put putScript(testSrc, "test.js"); url = requestUrl(); } else { url = requestUrl(testSrc); } // ? req = new PersoniumRequestBuilder().url(url).method("POST").body(requestJson).token(token).build(); req.setHeader(KEY_HEADER_BASEURL, baseUrl); String version = getVersion(); if (version != null && !(version.equals(""))) { req.setHeader("X-Personium-Version", version); } HttpResponse objResponse; objResponse = httpClient.execute(req); PersoniumResponse dcRes = new PersoniumResponse(objResponse); assertEquals(HttpStatus.SC_OK, dcRes.getStatusCode()); assertEquals("{\"result\":\"Ms. Miore Claudia Kondo\"}", dcRes.bodyAsString()); } catch (DaoException e) { fail(e.getMessage()); } catch (ClientProtocolException e) { fail(e.getMessage()); } catch (IOException e) { fail(e.getMessage()); } finally { if (isServiceTest) { // ?Dav?del try { testSvcCol.del("test.js"); } catch (DaoException e) { fail(e.getMessage()); } } } }
From source file:eu.trentorise.smartcampus.storage.ResourceRetriever.java
private byte[] getFileContent(Token token) throws ClientProtocolException, IOException { HttpUriRequest request = null; if (token.getUrl() != null && token.getMethodREST() != null) { if (token.getMethodREST().equals("GET")) { request = new HttpGet(token.getUrl()); } else if (token.getMethodREST().equals("POST")) { request = new HttpPost(token.getUrl()); } else if (token.getMethodREST().equals("PUT")) { request = new HttpPut(token.getUrl()); } else if (token.getMethodREST().equals("DELETE")) { request = new HttpDelete(token.getUrl()); }//from w w w. j a va2s. com if (token.getHttpHeaders() != null) { for (Entry<String, String> entry : token.getHttpHeaders().entrySet()) { request.setHeader(entry.getKey(), entry.getValue()); } } DefaultHttpClient httpclient = new DefaultHttpClient(); HttpResponse response = httpclient.execute(request); if (response.getStatusLine().getStatusCode() == 200) { InputStream is = response.getEntity().getContent(); return eu.trentorise.smartcampus.storage.Utils.read(is); } } else if (token.getMetadata() != null) { return retrieveContent(token.getMetadata()); } return null; }
From source file:org.openestate.is24.restapi.hc42.HttpComponents42Client.java
@Override protected Response sendVideoUploadRequest(URL url, RequestMethod method, String auth, InputStream input, String fileName, final long fileSize) throws IOException, OAuthException { if (method == null) method = RequestMethod.POST;// w w w . j ava 2s . co m if (!RequestMethod.POST.equals(method) && !RequestMethod.PUT.equals(method)) throw new IllegalArgumentException("Invalid request method!"); HttpUriRequest request = null; if (RequestMethod.POST.equals(method)) { request = new HttpPost(url.toString()); } else if (RequestMethod.PUT.equals(method)) { request = new HttpPut(url.toString()); } else { throw new IOException("Unsupported request method '" + method + "'!"); } MultipartEntity requestMultipartEntity = new MultipartEntity(); request.setHeader("MIME-Version", "1.0"); request.addHeader(requestMultipartEntity.getContentType()); request.setHeader("Content-Language", "en-US"); request.setHeader("Accept-Charset", "UTF-8"); request.setHeader("Accept-Encoding", "gzip,deflate"); request.setHeader("Connection", "close"); // add auth part to the multipart entity auth = StringUtils.trimToNull(auth); if (auth != null) { StringBody authPart = new StringBody(auth, Charset.forName(getEncoding())); requestMultipartEntity.addPart("auth", authPart); } // add file part to the multipart entity if (input != null) { fileName = StringUtils.trimToNull(fileName); if (fileName == null) fileName = "upload.bin"; //InputStreamBody filePart = new InputStreamBody( input, fileName ); InputStreamBody filePart = new InputStreamBodyWithLength(input, fileName, fileSize); requestMultipartEntity.addPart("videofile", filePart); } // add multipart entity to the request ((HttpEntityEnclosingRequest) request).setEntity(requestMultipartEntity); // sign request //getAuthConsumer().sign( request ); // send request HttpResponse response = httpClient.execute(request); // create response return createResponse(response); }
From source file:org.nuxeo.ecm.core.opencmis.impl.CmisSuiteSession2.java
private void doTestContentStream(HttpUriRequest request) throws Exception { assumeTrue(isAtomPub || isBrowser);//from w ww . ja v a2s .c o m String contentMD5Hex = DigestUtils.md5Hex(FILE1_CONTENT); String contentMD5Base64 = NuxeoPropertyData.transcodeHexToBase64(contentMD5Hex); try (CloseableHttpClient httpClient = HttpClientBuilder.create().build()) { request.setHeader("Authorization", BASIC_AUTH); boolean isHeadRequest = request instanceof HttpHead; request.setHeader("Want-Digest", isHeadRequest ? "contentMD5" : "md5"); harness.deployContrib("org.nuxeo.ecm.core.opencmis.tests.tests", "OSGI-INF/download-listener-contrib.xml"); DownloadListener.clearMessages(); try (CloseableHttpResponse response = httpClient.execute(request)) { assertEquals(HttpServletResponse.SC_OK, response.getStatusLine().getStatusCode()); Header lengthHeader = response.getFirstHeader("Content-Length"); assertNotNull(lengthHeader); byte[] expectedBytes = FILE1_CONTENT.getBytes("UTF-8"); int expectedLength = expectedBytes.length; assertEquals(String.valueOf(expectedLength), lengthHeader.getValue()); List<String> downloadMessages = DownloadListener.getMessages(); if (isHeadRequest) { Header contentMD5Header = response.getFirstHeader("Content-MD5"); assertEquals(contentMD5Base64, contentMD5Header.getValue()); assertNull(response.getEntity()); assertEquals(0, downloadMessages.size()); } else { Header digestHeader = response.getFirstHeader("Digest"); assertEquals("MD5=" + contentMD5Base64, digestHeader.getValue()); ByteArrayOutputStream out = new ByteArrayOutputStream(); try (InputStream in = response.getEntity().getContent()) { IOUtils.copy(in, out); } assertEquals(expectedLength, out.size()); assertTrue(Arrays.equals(expectedBytes, out.toByteArray())); assertEquals(Arrays.asList("download:comment=testfile.txt,downloadReason=cmis"), downloadMessages); } } } finally { harness.undeployContrib("org.nuxeo.ecm.core.opencmis.tests.tests", "OSGI-INF/download-listener-contrib.xml"); } }
From source file:org.deviceconnect.message.intent.event.IntentEventManager.java
@Override protected synchronized HttpResponse execute(final HttpUriRequest request) throws IOException { if (mContext == null || mDConnectComponentName == null) { throw new IllegalStateException("Connection is not established. " + "Call connect method before call registerEvent/unregisterEvent method."); }//from www . ja va2 s . com HttpParams params = new BasicHttpParams(); IntentConnectionParams.setContext(params, mContext); IntentConnectionParams.setComponent(params, mDConnectComponentName); DefaultIntentClient client = new DefaultIntentClient(params); // DefaultIntentClient?????Host????????????????? request.setHeader(HttpHeaders.HOST, mDConnectComponentName.flattenToShortString()); HttpResponse response = client.execute(request); // shutdown??Entity?????????? HttpResponse retRes = copyResponse(response); client.getConnectionManager().shutdown(); return retRes; }
From source file:org.ovirt.engine.sdk.web.HttpProxy.java
/** * Injects HTTP headers in to request/*from ww w .ja v a 2s .c o m*/ * * @param request * @param headers */ private void injectHeaders(HttpUriRequest request, List<Header> headers) { List<Header> updated = excludeNullHeaders(headers); if (updated != null && !updated.isEmpty()) { request.setHeaders(updated.toArray(new Header[updated.size()])); } // The Apache web server ignores the "Expect" header, so if this header was explicitly added by the user, then // we need to add the alternative "X-Ovirt-Expect" as well: if (headers != null) { for (Header header : headers) { if (EXPECT_HEADER.equalsIgnoreCase(header.getName())) { request.setHeader(ALTERNATIVE_EXPECT_HEADER, header.getValue()); } } } // inject .ctr defined static parameters for (Header header : this.staticHeaders) { if (header.getName().equals(CONTENT_TYPE_HEADER)) { if ((request instanceof HttpDelete) && ((HttpDelete) request).getEntity() == null) { continue; } else if ((request instanceof HttpPut) && ((HttpPut) request).getEntity() == null) { continue; } else if ((request instanceof HttpPost) && ((HttpPost) request).getEntity() == null) { continue; } } request.addHeader(header); } // inject FILTER_HEADER request.addHeader(FILTER_HEADER, Boolean.toString(isFilter())); if (this.persistentAuth) { // inject PERSISTENT_AUTH_HEADER request.addHeader(PERSISTENT_AUTH_HEADER, PERSISTENT_AUTH_HEADER_CONTENT); // inject COOKIE_HEADER if JSESSION provided explicitly if (!StringUtils.isNulOrEmpty(this.sessionid)) { request.addHeader(COOKIE_HEADER, this.sessionid); } // inject authentication session inactivity timeout if (this.pool.getSessionTimeout() != null) { request.addHeader(SESSION_TTL_HEADER, String.valueOf(this.pool.getSessionTimeout())); } } }
From source file:com.fujitsu.dc.client.http.RestAdapter.java
/** * This is the PUT method that receives the response body. * @param url Target Request URL/*from ww w .java 2 s . c o m*/ * @param map Hash map of Request Header * @return DcResponse object * @throws DaoException Exception thrown */ public DcResponse put(String url, HashMap<String, String> map) throws DaoException { HttpUriRequest req = new DcRequestBuilder().url(url).method(HttpMethods.PUT).token(getToken()) .defaultHeaders(this.accessor.getDefaultHeaders()).build(); for (Map.Entry<String, String> entry : map.entrySet()) { req.setHeader((String) entry.getKey(), (String) entry.getValue()); } return this.request(req); }