List of usage examples for org.apache.http.client.methods HttpPost getEntity
public HttpEntity getEntity()
From source file:org.plos.crepo.dao.collections.impl.ContentRepoCollectionInputDaoImplTest.java
private void verifyHttpPost(HttpPost httpPost, String creationMethod) throws IOException { assertEquals(SOME_URL, httpPost.getURI().toString()); String params = EntityUtils.toString(httpPost.getEntity(), CharEncoding.UTF_8); Gson gson = new Gson(); Map<String, Object> postParams = gson.fromJson(params, new TypeToken<Map<String, Object>>() { }.getType());/*from w w w . ja v a 2 s. c o m*/ assertEquals(BUCKET_NAME, postParams.get("bucketName")); assertEquals(COLLECTION_KEY, postParams.get("key")); assertEquals(creationMethod, postParams.get("create")); assertEquals(TAG, postParams.get("tag")); assertEquals(STRING_TIMESTAMP, postParams.get("creationDateTime")); assertEquals(STRING_TIMESTAMP, postParams.get("timestamp")); }
From source file:aop.controller.RequestController.java
public void sendPostReq(int id, String type) throws Exception { boolean debug = false; String url = "http://localhost:1337/"; CloseableHttpClient httpClient = HttpClients.createDefault(); try {/* w w w . ja v a 2s . c o m*/ HttpPost post = new HttpPost(url); // add header post.setHeader("User-Agent", USER_AGENT); List<NameValuePair> urlParameters = new ArrayList<NameValuePair>(); urlParameters.add(new BasicNameValuePair("id", Integer.toString(id))); urlParameters.add(new BasicNameValuePair("type", type)); post.setEntity(new UrlEncodedFormEntity(urlParameters)); HttpResponse response = httpClient.execute(post); if (debug) { System.out.println("\nSending 'POST' request to URL : " + url); System.out.println("Post parameters : " + post.getEntity()); System.out.println("Response Code : " + response.getStatusLine().getStatusCode()); BufferedReader rd = new BufferedReader(new InputStreamReader(response.getEntity().getContent())); StringBuffer result = new StringBuffer(); String line = ""; while ((line = rd.readLine()) != null) { result.append(line); } System.out.println(result.toString()); } } finally { httpClient.close(); } }
From source file:se.kodapan.io.http.wayback.Wayback.java
public HttpResponse execute(HttpPost post, Long oldestRevision) throws IOException { final HttpResponse httpResponse; WaybackRequest request = new WaybackRequest(); request.setMethod("POST"); request.setURI(post.getURI().toString()); StringWriter sw = new StringWriter((int) post.getEntity().getContentLength() * 2); InputStream in = post.getEntity().getContent(); byte[] buf = new byte[49152]; int read;//from ww w. j a v a2s .co m while ((read = in.read(buf)) > 0) { if (read == buf.length) { sw.write(Hex.encodeHex(buf)); } else { byte[] last = new byte[read]; System.arraycopy(buf, 0, last, 0, read); sw.write(Hex.encodeHex(last)); } } in.close(); request.setContent(sw.toString()); StringBuilder headers = new StringBuilder(); for (Header header : post.getAllHeaders()) { headers.append(header.getName()); headers.append(": "); if (header.getValue() != null) { headers.append(header.getValue()); } headers.append("\n"); } request.setHeaders(headers.toString()); WaybackResponse waybackResponse = seek(request); if (waybackResponse == null || waybackResponse.getRevision() < oldestRevision) { waybackResponse = factory(post, request); } return httpResponseFactory(waybackResponse); }
From source file:com.github.robozonky.integrations.zonkoid.ZonkoidConfirmationProviderTest.java
@Test void properHttpPost() throws UnsupportedEncodingException { final int loanId = 1; final RequestId r = new RequestId("user@somewhere.cz", "apitest".toCharArray()); final HttpPost post = ZonkoidConfirmationProvider.getRequest(r, loanId, 200, "https", "somewhere"); SoftAssertions.assertSoftly(softly -> { softly.assertThat(post.getFirstHeader("Accept").getValue()).isEqualTo("text/plain"); softly.assertThat(post.getFirstHeader("Authorization").getValue()).isNotEmpty() .isEqualTo(ZonkoidConfirmationProvider.getAuthenticationString(r, loanId)); softly.assertThat(post.getFirstHeader("Content-Type").getValue()) .isEqualTo("application/x-www-form-urlencoded"); softly.assertThat(post.getEntity()).isInstanceOf(UrlEncodedFormEntity.class); softly.assertThat(post.getFirstHeader("User-Agent").getValue()) .isEqualTo(Defaults.ROBOZONKY_USER_AGENT); });//from ww w . j ava 2s .co m }
From source file:org.plos.crepo.dao.objects.impl.ContentRepoObjectInputDaoImplTest.java
private void verifyHttpPost(HttpPost httpPost) throws IOException { assertEquals(SOME_URL, httpPost.getURI().toString()); HttpEntity entity = httpPost.getEntity(); java.io.ByteArrayOutputStream out = new java.io.ByteArrayOutputStream(); entity.writeTo(out);/*w w w . jav a 2 s .com*/ String entityContentAsString = new String(out.toByteArray()); assertTrue(entityContentAsString.contains("bucketName")); assertTrue(entityContentAsString.contains("key")); assertTrue(entityContentAsString.contains("create")); assertTrue(entityContentAsString.contains("tag")); assertTrue(entityContentAsString.contains("creationDateTime")); assertTrue(entityContentAsString.contains("bucketName")); assertTrue(entityContentAsString.contains("timestamp")); }
From source file:com.wst.cls.HttpClientExample.java
private void sendPost() throws Exception { String url = "https://mestest.azurewebsites.net/EFFICIENCY_REPORT/Wip_Info_Active.aspx?PROVIDER_ID=1"; HttpClient client = new DefaultHttpClient(); HttpPost post = new HttpPost(url); // add header post.setHeader("User-Agent", USER_AGENT); List<NameValuePair> urlParameters = new ArrayList<NameValuePair>(); urlParameters.add(new BasicNameValuePair("cboWerks", "ATMU-System")); urlParameters.add(new BasicNameValuePair("cboUnit", "")); urlParameters.add(new BasicNameValuePair("txtItemNo", "")); urlParameters.add(new BasicNameValuePair("txtDeptday", "10")); post.setEntity(new UrlEncodedFormEntity(urlParameters)); HttpResponse response = client.execute(post); System.out.println("\nSending 'POST' request to URL : " + url); System.out.println("Post parameters : " + post.getEntity()); System.out.println("Response Code : " + response.getStatusLine().getStatusCode()); Thread.sleep(3000);// w w w. ja v a 2 s .c om BufferedReader rd = new BufferedReader(new InputStreamReader(response.getEntity().getContent())); StringBuffer result = new StringBuffer(); String line = ""; while ((line = rd.readLine()) != null) { result.append(line); result.append("\n"); } System.out.println(result.toString()); }
From source file:com.google.apphosting.vmruntime.VmApiProxyDelegateTest.java
public void testCreateRequest() throws Exception { VmApiProxyEnvironment environment = createMockEnvironment(); environment.getAttributes().put(VmApiProxyEnvironment.AttributeMapping.DAPPER_ID.attributeKey, "abc123"); // assertFalse(environment.getForceReuseApiConnection()); int timeoutMs = 17 * 1000; byte[] apiRequestData = new byte[] { 1, 2, 3, 4 }; HttpPost request = VmApiProxyDelegate.createRequest(environment, TEST_PACKAGE_NAME, TEST_METHOD_NAME, apiRequestData, timeoutMs);// w w w . ja v a2 s. c o m assertEquals(request.getFirstHeader(VmApiProxyEnvironment.AttributeMapping.DAPPER_ID.headerKey).getValue(), "abc123"); assertEquals(request.getEntity().getContentType().getValue(), "application/octet-stream"); assertEquals(request.getFirstHeader(VmApiProxyDelegate.RPC_STUB_ID_HEADER).getValue(), VmApiProxyDelegate.REQUEST_STUB_ID); assertEquals(request.getFirstHeader(VmApiProxyDelegate.RPC_METHOD_HEADER).getValue(), VmApiProxyDelegate.REQUEST_STUB_METHOD); assertEquals(request.getFirstHeader(VmApiProxyDelegate.RPC_DEADLINE_HEADER).getValue(), Double.toString(timeoutMs / 1000)); // Disable keep-alive, workaround for b/. // TODO(b/): revert when the underlying TCP retransmission bug is fixed. // assertEquals(request.getFirstHeader("Connection").getValue(), "close"); RemoteApiPb.Request rmtRequest = new RemoteApiPb.Request(); assertTrue(rmtRequest.parseFrom(request.getEntity().getContent())); assertEquals(TEST_PACKAGE_NAME, rmtRequest.getServiceName()); assertEquals(TEST_METHOD_NAME, rmtRequest.getMethod()); assertEquals(TICKET, rmtRequest.getRequestId()); assertTrue(Arrays.equals(apiRequestData, rmtRequest.getRequestAsBytes())); }
From source file:com.hzq.car.CarTest.java
/** * ??post,json/*w ww. ja v a2s . c o m*/ */ private String sendAndGetResponse(String url, List<NameValuePair> params) throws IOException { HttpPost post = new HttpPost(url); post.setEntity(new UrlEncodedFormEntity(params, "UTF-8")); StringBuilder messageBuilder = new StringBuilder("\n"); messageBuilder.append(post.getMethod()); messageBuilder.append(" "); messageBuilder.append(post.getURI()); messageBuilder.append(" "); HttpEntity entity = post.getEntity(); String body = IOUtils.toString(entity.getContent()); List<NameValuePair> parse = URLEncodedUtils.parse(body, ContentType.get(entity).getCharset()); parse.stream().forEach(pair -> { messageBuilder.append(pair.getName()); messageBuilder.append(":"); messageBuilder.append(pair.getValue()); messageBuilder.append(" "); }); logger.warn("send httpRequest: {}", messageBuilder.toString()); CloseableHttpResponse response = client.execute(post); InputStream content = response.getEntity().getContent(); String s = IOUtils.toString(content); response.close(); logger.warn("get httpResponse: \n{}", s); return s; }
From source file:br.com.vpsa.oauth2android.token.MacTokenTypeDefinition.java
@Override public HttpPost getAuthorizedHttpPost(List<NameValuePair> additionalParameter, String requestUri, Server server, Client client, boolean useHeader) throws InvalidTokenTypeException { String ext = castToken(client).getExt(); String url = server.getResourceServer() + (requestUri.startsWith("/") ? requestUri : "/" + requestUri); HttpPost httpPost = new HttpPost(url); String body = ""; if (additionalParameter != null && !additionalParameter.isEmpty()) { httpPost.addHeader("Content-Type", "application/x-www-form-urlencoded"); try {/* w w w . j a v a 2s . c om*/ httpPost.setEntity(new UrlEncodedFormEntity(additionalParameter)); try { body = EntityUtils.toString(httpPost.getEntity()); } catch (IOException ex) { Logger.getLogger(MacTokenTypeDefinition.class.getName()).log(Level.SEVERE, null, ex); } catch (ParseException ex) { Logger.getLogger(MacTokenTypeDefinition.class.getName()).log(Level.SEVERE, null, ex); } } catch (UnsupportedEncodingException ignored) { } } Header header = new BasicHeader("Authorization", constructAuthorization(client, server, httpPost.getRequestLine().getUri(), Connection.HTTP_METHOD_POST, ext, body)); httpPost.addHeader(header); return httpPost; }