List of usage examples for org.apache.commons.httpclient.methods PostMethod setParameter
public void setParameter(String paramString1, String paramString2)
From source file:com.honnix.cheater.network.CheaterHttpClient.java
public boolean login() { // Clear all exising cookies before logging in. httpClient.getState().clearCookies(); PostMethod postMethod = new PostMethod(CheaterConstant.LOGIN_URL); postMethod.setParameter(CheaterConstant.USER_NAME_KEY, CheaterConstant.USER); postMethod.setParameter(CheaterConstant.PASSWORD_KEY, CheaterConstant.PASSWORD); postMethod.setParameter(CheaterConstant.TIMEZONE_OFFSET_KEY, CheaterConstant.TIMEZONE_OFFSET); postMethod.setParameter(CheaterConstant.REALM_KEY, CheaterConstant.REALM); boolean result = execute(postMethod); if (result) { for (Validator validator : validatorList) { result = validator.isLoginValid(httpClient, postMethod); }/*from w ww . j a v a 2 s .c om*/ } postMethod.releaseConnection(); return result; }
From source file:com.gisgraphy.domain.geoloc.service.fulltextsearch.SolrClient.java
public void setSolRLogLevel(Level level) { Assert.notNull(level, "you can not specify a null level"); Assert.notNull(multiThreadedHttpConnectionManager, "httpconnectionManager should not be null, can not set log level"); Assert.notNull(URL, "Solr URL should not be null, can not set log level"); HttpClient client = new HttpClient(multiThreadedHttpConnectionManager); PostMethod method = new PostMethod(this.URL + "admin/logging"); method.setParameter("root", level.toString().toUpperCase()); method.setParameter("submit", "set"); try {//from w w w . j a va2s . c om try { int responseCode = client.executeMethod(method); logger.info("Set solr log Level to " + level); String responseBody = method.getResponseBodyAsString(); if (responseCode >= 500) { throw new RuntimeException("Can not set solr log level to " + level + " because response code is not OK (" + responseCode + "): " + responseBody); } } catch (Exception e) { throw new RuntimeException("Can not set solr log level to " + level, e); } } finally { method.releaseConnection(); } }
From source file:com.owncloud.android.files.StreamMediaFileOperation.java
protected RemoteOperationResult run(OwnCloudClient client) { RemoteOperationResult result;// w ww.ja v a 2 s . c o m PostMethod postMethod = null; try { postMethod = new PostMethod(client.getBaseUri() + STREAM_MEDIA_URL + JSON_FORMAT); postMethod.setParameter("fileId", fileID); // remote request postMethod.addRequestHeader(OCS_API_HEADER, OCS_API_HEADER_VALUE); int status = client.executeMethod(postMethod, SYNC_READ_TIMEOUT, SYNC_CONNECTION_TIMEOUT); if (status == HttpStatus.SC_OK) { String response = postMethod.getResponseBodyAsString(); // Parse the response JSONObject respJSON = new JSONObject(response); String url = respJSON.getJSONObject(NODE_OCS).getJSONObject(NODE_DATA).getString(NODE_URL); result = new RemoteOperationResult(true, postMethod); ArrayList<Object> urlArray = new ArrayList<>(); urlArray.add(url); result.setData(urlArray); } else { result = new RemoteOperationResult(false, postMethod); client.exhaustResponse(postMethod.getResponseBodyAsStream()); } } catch (Exception e) { result = new RemoteOperationResult(e); Log_OC.e(TAG, "Get stream url for file with id " + fileID + " failed: " + result.getLogMessage(), result.getException()); } finally { if (postMethod != null) { postMethod.releaseConnection(); } } return result; }
From source file:hk.hku.cecid.corvus.http.AS2EnvelopQuerySender.java
protected HttpMethod onCreateRequest() throws Exception { PostMethod post = (PostMethod) super.onCreateRequest(); post.setParameter(DL_RECEIPT_FORM_PARAM, String.valueOf(isDownloadReceipt)); return post;/*from w w w . ja va 2 s. c o m*/ }
From source file:edu.northwestern.bioinformatics.studycalendar.security.plugin.cas.direct.DirectLoginHttpFacade.java
/** * POSTs the given credentials to the CAS server. Returns true if the response is a redirect * to the requested serviceUrl, false otherwise. * * @return true when the credentials are accepted, otherwise false *//*from w w w.j a v a2 s . c o m*/ public boolean postCredentials(Map<String, String> postParameters) throws IOException { log.trace("POSTing to {} for direct CAS authentication", loginUrl); PostMethod post = createLoginPostMethod(); for (Map.Entry<String, String> postParam : postParameters.entrySet()) { post.setParameter(postParam.getKey(), postParam.getValue()); } try { httpClient.executeMethod(post); if (300 <= post.getStatusCode() && post.getStatusCode() <= 399) { String redirectedTo = post.getResponseHeader("Location").getValue(); if (redirectedTo.startsWith(serviceUrl)) { log.trace("- Success"); return true; } else { log.trace("- Received a redirect to the wrong place: {} but expected {}", redirectedTo, serviceUrl); } } else { log.trace("- auth failed: {}", post.getStatusLine()); } } finally { post.releaseConnection(); } return false; }
From source file:com.ifeng.vdn.ip.repository.service.impl.AliIPAddressChecker.java
@Override public IPAddress ipcheck(String ip) { AliIPBean ipaddress = null;//from ww w. j a v a 2 s . c o m String url = "http://ip.taobao.com/service/getIpInfo2.php"; // Create an instance of HttpClient. HttpClient clinet = new HttpClient(); // Create a method instance. PostMethod postMethod = new PostMethod(url); // Execute the method. // Read the response body. try { postMethod.setParameter("ip", ip); int resultCode = clinet.executeMethod(postMethod); if (resultCode == HttpStatus.SC_OK) { InputStream responseBody = postMethod.getResponseBodyAsStream(); ObjectMapper mapper = new ObjectMapper(); ipaddress = mapper.readValue(responseBody, AliIPBean.class); log.info(responseBody.toString()); } else { log.error("Method failedd: [{}] , IP: [{}]", postMethod.getStatusCode(), ip); } } catch (JsonParseException | JsonMappingException | HttpException e) { log.error(e.getMessage(), e); } catch (IOException e) { log.error(e.getMessage(), e); } return ipaddress; }
From source file:fr.aliasource.webmail.server.proxy.client.http.AbstractClientMethod.java
protected InputStream executeStream(Map<String, String> parameters) { InputStream is = null;// w ww . j av a2 s .c om PostMethod pm = new PostMethod(url); pm.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=utf-8"); for (String p : parameters.keySet()) { pm.setParameter(p, parameters.get(p)); } int ret = 0; synchronized (hc) { try { ret = hc.executeMethod(pm); if (ret == HttpStatus.SC_NOT_MODIFIED) { logger.info("backend wants us to use cached data"); } else if (ret != HttpStatus.SC_OK) { logger.error("method failed:\n" + pm.getStatusLine() + "\n" + pm.getResponseBodyAsString()); } else { is = pm.getResponseBodyAsStream(); ByteArrayOutputStream out = new ByteArrayOutputStream(); transfer(is, out, true); return new ByteArrayInputStream(out.toByteArray()); } } catch (Throwable e) { logger.error(e.getMessage(), e); } finally { pm.releaseConnection(); } } return is; }
From source file:com.owncloud.android.lib.resources.files.LockFileOperation.java
/** * @param client Client object/*from w w w . j a v a 2 s . c om*/ */ @Override protected RemoteOperationResult run(OwnCloudClient client) { RemoteOperationResult result; PostMethod postMethod = null; try { postMethod = new PostMethod(client.getBaseUri() + LOCK_FILE_URL + localId + JSON_FORMAT); if (!token.isEmpty()) { postMethod.setParameter(TOKEN, token); } // remote request postMethod.addRequestHeader(OCS_API_HEADER, OCS_API_HEADER_VALUE); postMethod.addRequestHeader(CONTENT_TYPE, FORM_URLENCODED); int status = client.executeMethod(postMethod, SYNC_READ_TIMEOUT, SYNC_CONNECTION_TIMEOUT); if (status == HttpStatus.SC_OK) { String response = postMethod.getResponseBodyAsString(); // Parse the response JSONObject respJSON = new JSONObject(response); String token = (String) respJSON.getJSONObject(NODE_OCS).getJSONObject(NODE_DATA).get(NODE_TOKEN); result = new RemoteOperationResult(true, postMethod); ArrayList<Object> tokenArray = new ArrayList<>(); tokenArray.add(token); result.setData(tokenArray); } else { result = new RemoteOperationResult(false, postMethod); client.exhaustResponse(postMethod.getResponseBodyAsStream()); } } catch (Exception e) { result = new RemoteOperationResult(e); Log_OC.e(TAG, "Lock file with id " + localId + " failed: " + result.getLogMessage(), result.getException()); } finally { if (postMethod != null) postMethod.releaseConnection(); } return result; }
From source file:de.ingrid.iplug.dsc.utils.BwstrLocUtil.java
/** * Get the response from BwStrLoc using Referencesystem 4326 and distance 0. * /*from w w w . j av a2 s .c om*/ * @param bwStrId * @param kmFrom * @param kmTo * @return */ public String getResponse(String bwStrId, String kmFrom, String kmTo) { String response = null; PostMethod post = new PostMethod(bwstrLocEndpoint); post.setParameter("Content-Type", "application/json"); try { RequestEntity reqE = new StringRequestEntity( "{\"queries\":[{\"qid\":1,\"bwastrid\":\"" + bwStrId + "\",\"stationierung\":{\"km_von\":" + kmFrom + ",\"km_bis\":" + kmTo + ",\"offset\":0},\"spatialReference\":{\"wkid\":4326}}]}", "application/json", "UTF-8"); post.setRequestEntity(reqE); int resp = getHttpClient().executeMethod(post); if (resp != 200) { throw new Exception("Invalid HTTP Response Code.: " + resp); } response = post.getResponseBodyAsString(); } catch (Exception e) { log.error("Error getting response from BwStrLocator at: " + bwstrLocEndpoint); } finally { post.releaseConnection(); } return response; }
From source file:com.twinsoft.convertigo.engine.billing.GoogleAnalyticsTicketManager.java
public synchronized void addTicket(Ticket ticket) throws BillingException { if (log.isDebugEnabled()) { log.debug("(GoogleAnalyticsTicketManager) addTicket " + ticket); }//from w ww.j a v a 2 s. c o m PostMethod method = new PostMethod(urls[0]); HeaderName.ContentType.setRequestHeader(method, MimeType.WwwForm.value()); // set parameters for POST method method.setParameter("v", "1"); method.setParameter("tid", analyticsID); String cid = ticket.getDeviceUUID(); if (cid.isEmpty()) { cid = ticket.getSessionID(); } try { cid = UuidUtils.toUUID(cid).toString(); } catch (Exception e) { log.debug("(GoogleAnalyticsTicketManager) failed to get DeviceUUID", e); } method.setParameter("cid", cid); method.setParameter("uid", ticket.getUserName()); method.setParameter("uip", ticket.getClientIp()); method.setParameter("t", "event"); method.setParameter("an", ticket.getProjectName()); method.setParameter("ec", ticket.getProjectName()); StringBuffer requestableName = new StringBuffer(ticket.getConnectorName()); if (requestableName.length() > 0) { requestableName.append('.'); } method.setParameter("ea", requestableName.append(ticket.getRequestableName()).toString()); method.setParameter("ev", Long.toString(ticket.getResponseTime())); method.setParameter("ua", ticket.getUserAgent()); // execute HTTP post with parameters if (GAClient != null) { try { int httpCode = GAClient.executeMethod(method); String body = method.getResponseBodyAsString(); log.debug("[" + httpCode + "] " + body); } catch (MalformedURLException e) { log.error("(GoogleAnalyticsTicketManager) error creating GAanalytics HttpClient, bad url", e); } catch (HttpException e) { log.error( "(GoogleAnalyticsTicketManager) error creating GAanalytics HttpClient, Error in HTTP request", e); } catch (IOException e) { log.error("(GoogleAnalyticsTicketManager) error creating GAanalytics HttpClient, I/O error", e); } } }