List of usage examples for org.apache.http.client.methods RequestBuilder setEntity
public RequestBuilder setEntity(final HttpEntity entity)
From source file:org.apache.trafficcontrol.client.trafficops.ResponseFuture.java
public ResponseFuture<T> execute() { RequestBuilder rBuilder = RequestBuilder.create(this.method().toString()).setUri(this.uri()); if (this.body().isPresent()) { rBuilder.setEntity(new StringEntity(this.body().get(), Charsets.UTF_8)); }//w ww . j ava2s .co m subFuture = this.session().execute(rBuilder); subFuture.whenComplete(this); return this; }
From source file:com.github.horrorho.liquiddonkey.cloud.client.FileGroupsClient.java
public ChunkServer.FileGroups authorizeGet(HttpClient client, String dsPrsID, String contentUrl, ICloud.MBSFileAuthTokens authTokens) throws IOException { logger.trace("<< authorizeGet() < dsPrsID: {} tokens size: {}}", dsPrsID, authTokens.getTokensCount()); final ChunkServer.FileGroups fileGroups; if (authTokens.getTokensCount() == 0) { fileGroups = ChunkServer.FileGroups.getDefaultInstance(); } else {//from w w w. j a v a 2 s. co m Header mmcsAuth = headers.mmcsAuth( Bytes.hex(authTokens.getTokens(0).getFileID()) + " " + authTokens.getTokens(0).getAuthToken()); String uri = path(contentUrl, dsPrsID, "authorizeGet"); RequestBuilder builder = RequestBuilder.get(uri).addHeader(mmcsAuth); headers.contentHeaders(dsPrsID).stream().forEach(builder::addHeader); HttpUriRequest post = builder.setEntity(new ByteArrayEntity(authTokens.toByteArray())).build(); fileGroups = client.execute(post, filesGroupsHandler); } logger.debug(marker, "-- authorizeGet() > fileError: {}", fileGroups.getFileErrorList()); logger.debug(marker, "-- authorizeGet() > fileChunkError: {}", fileGroups.getFileChunkErrorList()); logger.debug(marker, "-- authorizeGet() > fileGroups: {}", fileGroups); logger.trace(">> authorizeGet() > {}", fileGroups.getFileGroupsCount()); return fileGroups; }
From source file:org.apache.gobblin.http.ApacheHttpRequestBuilder.java
/** * Add payload to request. By default, payload is sent as application/json *//*from ww w . j ava2 s . co m*/ protected int addPayload(RequestBuilder builder, String payload) { if (payload == null || payload.length() == 0) { return 0; } builder.setHeader(HttpHeaders.CONTENT_TYPE, contentType.getMimeType()); builder.setEntity(new StringEntity(payload, contentType)); return payload.length(); }
From source file:com.restfiddle.handler.http.builder.RfRequestBuilder.java
private void setRequestEntity(RfRequestDTO requestDTO, RequestBuilder requestBuilder) { List<FormDataDTO> formParams = requestDTO.getFormParams(); if (requestDTO.getApiBody() != null && !requestDTO.getApiBody().isEmpty()) { try {// ww w . jav a 2 s . c om requestBuilder.setEntity(new StringEntity(requestDTO.getApiBody())); } catch (UnsupportedEncodingException e) { logger.error(e.getMessage(), e); } } else if (formParams != null && !formParams.isEmpty()) { // NOTE : http://stackoverflow.com/questions/12745710/apache-httpclient-4-2-1-post-request-to-fill-form-after-successful-login requestBuilder.setHeader(HttpHeaders.CONTENT_TYPE, MediaType.APPLICATION_FORM_URLENCODED_VALUE); List<NameValuePair> nvps2 = new ArrayList<NameValuePair>(); for (FormDataDTO formDataDTO : formParams) { nvps2.add(new BasicNameValuePair(formDataDTO.getKey(), formDataDTO.getValue())); } try { requestBuilder.setEntity(new UrlEncodedFormEntity(nvps2)); } catch (UnsupportedEncodingException e) { } } }
From source file:eu.over9000.cathode.Dispatcher.java
private String getResponseString(final String method, final String baseUrl, final HttpEntity payload, final Parameter... parameters) throws IOException { final RequestBuilder requestBuilder = RequestBuilder.create(method).setUri(baseUrl); handleParameters(requestBuilder, parameters); if (payload != null) { requestBuilder.setEntity(payload); }//from w w w. j a v a 2s . c o m final HttpUriRequest request = requestBuilder.build(); final HttpResponse httpResponse = HTTP_CLIENT.execute(request); return RESPONSE_HANDLER.handleResponse(httpResponse); }
From source file:org.dasein.cloud.azurepack.platform.AzurePackDatabaseRequests.java
private RequestBuilder getCreateDBRequestBuilder(String uri, WAPDatabaseModel databaseModel) { RequestBuilder requestBuilder = RequestBuilder.post(); addCommonHeaders(requestBuilder);// ww w.j a v a 2 s. c om requestBuilder.setUri(String.format(uri, this.provider.getContext().getCloud().getEndpoint(), this.provider.getContext().getAccountNumber())); requestBuilder.setEntity(new DaseinObjectToJsonEntity<WAPDatabaseModel>(databaseModel)); return requestBuilder; }
From source file:org.dasein.cloud.azure.platform.AzureSQLDatabaseSupportRequests.java
public RequestBuilder createServer(ServerModel serverToCreate) { RequestBuilder requestBuilder = RequestBuilder.post(); addAzureCommonHeaders(requestBuilder); requestBuilder.setUri(String.format(RESOURCE_SERVERS, this.provider.getContext().getAccountNumber())); requestBuilder.setEntity(new DaseinObjectToXmlEntity<ServerModel>(serverToCreate)); return requestBuilder; }
From source file:org.dasein.cloud.azure.platform.AzureSQLDatabaseSupportRequests.java
public RequestBuilder createDatabase(String serverName, DatabaseServiceResourceModel dbToCreate) { RequestBuilder requestBuilder = RequestBuilder.post(); addAzureCommonHeaders(requestBuilder); requestBuilder.setUri(// w w w. j a v a2 s .c om String.format(RESOURCE_DATABASES, this.provider.getContext().getAccountNumber(), serverName)); requestBuilder.setEntity(new DaseinObjectToXmlEntity<DatabaseServiceResourceModel>(dbToCreate)); return requestBuilder; }
From source file:org.dasein.cloud.azure.platform.AzureSQLDatabaseSupportRequests.java
public RequestBuilder addFirewallRule(String serverName, ServerServiceResourceModel firewallRule) { RequestBuilder requestBuilder = RequestBuilder.post(); addAzureCommonHeaders(requestBuilder); requestBuilder.setUri(/*from w w w . ja va 2 s . co m*/ String.format(RESOURCE_SERVER_FIREWALL, this.provider.getContext().getAccountNumber(), serverName)); requestBuilder.setEntity(new DaseinObjectToXmlEntity<ServerServiceResourceModel>(firewallRule)); return requestBuilder; }
From source file:org.dasein.cloud.azure.platform.AzureSQLDatabaseSupportRequests.java
public RequestBuilder createDatabaseFromBackup(String serverName, CreateDatabaseRestoreModel createDatabaseRestoreModel) { RequestBuilder requestBuilder = RequestBuilder.post(); addAzureCommonHeaders(requestBuilder); requestBuilder.setUri(String.format(RESOURCE_RESTORE_DATABASE_OPERATIONS, this.provider.getContext().getAccountNumber(), serverName)); requestBuilder .setEntity(new DaseinObjectToXmlEntity<CreateDatabaseRestoreModel>(createDatabaseRestoreModel)); return requestBuilder; }