List of usage examples for org.apache.http.client.methods HttpTrace HttpTrace
public HttpTrace(final String uri)
From source file:com.servoy.extensions.plugins.http.TraceRequest.java
public TraceRequest(String url, DefaultHttpClient hc, IClientPluginAccess plugin) { super(url, hc, new HttpTrace(url), plugin); }
From source file:com.woonoz.proxy.servlet.HttpTraceRequestHandler.java
@Override protected HttpRequestBase createHttpRequestBase(URI targetUri) { return new HttpTrace(targetUri); }
From source file:org.megam.deccanplato.provider.crm.test.common.FileUploadTest.java
@Test public void execute() throws ClientProtocolException, IOException { httpPost.setHeader("Authorization", "BoxAuth api_key=bvn29jldy2nnr7l3q03v5k8aalb4utt4&auth_token=34kssk9sxjrv6pliusyf83m58h9ul3sb"); HttpTrace trace = new HttpTrace(Uri); System.out.println(httpClient); //httpClient.execute(httpPost); HttpResponse resp;// w ww.ja v a2s .c o m System.out.println(httpPost.toString()); resp = httpClient.execute(httpPost); System.out.println( resp.getStatusLine().getStatusCode() + ":::::" + resp.getEntity() + "::::::" + resp.getLocale()); System.out.println("Location" + resp.getLastHeader("Location").getValue().toLowerCase()); System.out.println("Location" + resp.getFirstHeader("Location").getValue().toLowerCase()); if (resp.getStatusLine().getStatusCode() == 302) { String redirectURL = resp.getFirstHeader("Location").getValue(); System.out.println(resp.getFirstHeader("Location").getValue()); } InputStream in = resp.getEntity().getContent(); FileOutputStream fos = new FileOutputStream(new File("/home/pandiyaraja/Documents/5979334871.txt")); byte[] buffer = new byte[4096]; int length; while ((length = in.read(buffer)) > 0) { fos.write(buffer, 0, length); } }
From source file:org.dojotoolkit.zazl.internal.XMLHttpRequestUtils.java
@SuppressWarnings({ "unchecked", "rawtypes" })
public static String xhrRequest(String shrDataString) {
InputStream is = null;/*www . j a v a2 s . c o m*/
String json = null;
try {
logger.logp(Level.FINER, XMLHttpRequestUtils.class.getName(), "xhrRequest",
"shrDataString [" + shrDataString + "]");
Map<String, Object> xhrData = (Map<String, Object>) JSONParser.parse(new StringReader(shrDataString));
String url = (String) xhrData.get("url");
String method = (String) xhrData.get("method");
List headers = (List) xhrData.get("headers");
URL requestURL = createURL(url);
URI uri = new URI(requestURL.toString());
HashMap httpMethods = new HashMap(7);
httpMethods.put("DELETE", new HttpDelete(uri));
httpMethods.put("GET", new HttpGet(uri));
httpMethods.put("HEAD", new HttpHead(uri));
httpMethods.put("OPTIONS", new HttpOptions(uri));
httpMethods.put("POST", new HttpPost(uri));
httpMethods.put("PUT", new HttpPut(uri));
httpMethods.put("TRACE", new HttpTrace(uri));
HttpUriRequest request = (HttpUriRequest) httpMethods.get(method.toUpperCase());
if (request.equals(null)) {
throw new Error("SYNTAX_ERR");
}
for (Object header : headers) {
StringTokenizer st = new StringTokenizer((String) header, ":");
String name = st.nextToken();
String value = st.nextToken();
request.addHeader(name, value);
}
HttpClient client = new DefaultHttpClient();
HttpResponse response = client.execute(request);
Map headerMap = new HashMap();
HeaderIterator headerIter = response.headerIterator();
while (headerIter.hasNext()) {
Header header = headerIter.nextHeader();
headerMap.put(header.getName(), header.getValue());
}
int status = response.getStatusLine().getStatusCode();
String statusText = response.getStatusLine().toString();
is = response.getEntity().getContent();
BufferedReader br = new BufferedReader(new InputStreamReader(is));
String line = null;
StringBuffer sb = new StringBuffer();
while ((line = br.readLine()) != null) {
sb.append(line);
sb.append('\n');
}
Map m = new HashMap();
m.put("status", new Integer(status));
m.put("statusText", statusText);
m.put("responseText", sb.toString());
m.put("headers", headerMap.toString());
StringWriter w = new StringWriter();
JSONSerializer.serialize(w, m);
json = w.toString();
logger.logp(Level.FINER, XMLHttpRequestUtils.class.getName(), "xhrRequest", "json [" + json + "]");
} catch (Throwable e) {
logger.logp(Level.SEVERE, XMLHttpRequestUtils.class.getName(), "xhrRequest",
"Failed request for [" + shrDataString + "]", e);
} finally {
if (is != null) {
try {
is.close();
} catch (IOException e) {
}
}
}
return json;
}
From source file:com.helger.httpclient.HttpClientHelper.java
@Nonnull public static HttpRequestBase createRequest(@Nonnull final EHttpMethod eHTTPMethod, @Nonnull final ISimpleURL aSimpleURL) { final String sURL = aSimpleURL.getAsStringWithEncodedParameters(); switch (eHTTPMethod) { case DELETE:// w w w.j a v a 2s . c o m return new HttpDelete(sURL); case GET: return new HttpGet(sURL); case HEAD: return new HttpHead(sURL); case OPTIONS: return new HttpOptions(sURL); case TRACE: return new HttpTrace(sURL); case POST: return new HttpPost(sURL); case PUT: return new HttpPut(sURL); default: throw new IllegalStateException("Unsupported HTTP method: " + eHTTPMethod); } }
From source file:org.apache.abdera2.common.protocol.RequestHelper.java
public static HttpUriRequest createRequest(String method, String uri, HttpEntity entity, RequestOptions options) {//from w w w. j a v a2 s . c o m if (method == null) return null; if (options == null) options = createAtomDefaultRequestOptions().get(); Method m = Method.get(method); Method actual = null; HttpUriRequest httpMethod = null; if (options.isUsePostOverride() && !nopostoveride.contains(m)) { actual = m; m = Method.POST; } if (m == GET) httpMethod = new HttpGet(uri); else if (m == POST) { httpMethod = new HttpPost(uri); if (entity != null) ((HttpPost) httpMethod).setEntity(entity); } else if (m == PUT) { httpMethod = new HttpPut(uri); if (entity != null) ((HttpPut) httpMethod).setEntity(entity); } else if (m == DELETE) httpMethod = new HttpDelete(uri); else if (m == HEAD) httpMethod = new HttpHead(uri); else if (m == OPTIONS) httpMethod = new HttpOptions(uri); else if (m == TRACE) httpMethod = new HttpTrace(uri); // else if (m == PATCH) // httpMethod = new ExtensionRequest(m.name(),uri,entity); else httpMethod = new ExtensionRequest(m.name(), uri, entity); if (actual != null) { httpMethod.addHeader("X-HTTP-Method-Override", actual.name()); } initHeaders(options, httpMethod); HttpParams params = httpMethod.getParams(); if (!options.isUseExpectContinue()) { params.setBooleanParameter(CoreProtocolPNames.USE_EXPECT_CONTINUE, false); } else { if (options.getWaitForContinue() > -1) params.setIntParameter(CoreProtocolPNames.WAIT_FOR_CONTINUE, options.getWaitForContinue()); } if (!(httpMethod instanceof HttpEntityEnclosingRequest)) params.setBooleanParameter(ClientPNames.HANDLE_REDIRECTS, options.isFollowRedirects()); return httpMethod; }
From source file:org.gradle.internal.resource.transport.http.AlwaysRedirectRedirectStrategy.java
public HttpUriRequest getRedirect(HttpRequest request, HttpResponse response, HttpContext context) throws ProtocolException { URI uri = this.getLocationURI(request, response, context); String method = request.getRequestLine().getMethod(); if (method.equalsIgnoreCase(HttpHead.METHOD_NAME)) { return new HttpHead(uri); } else if (method.equalsIgnoreCase(HttpPost.METHOD_NAME)) { return this.copyEntity(new HttpPost(uri), request); } else if (method.equalsIgnoreCase(HttpPut.METHOD_NAME)) { return this.copyEntity(new HttpPut(uri), request); } else if (method.equalsIgnoreCase(HttpDelete.METHOD_NAME)) { return new HttpDelete(uri); } else if (method.equalsIgnoreCase(HttpTrace.METHOD_NAME)) { return new HttpTrace(uri); } else if (method.equalsIgnoreCase(HttpOptions.METHOD_NAME)) { return new HttpOptions(uri); } else if (method.equalsIgnoreCase(HttpPatch.METHOD_NAME)) { return this.copyEntity(new HttpPatch(uri), request); } else {/* ww w . j a v a 2 s .c om*/ return new HttpGet(uri); } }
From source file:com.github.technosf.posterer.transports.commons.CommonsResponseModelTaskImpl.java
/** * @param uri/* w w w. jav a 2 s . c om*/ * @param method * @return */ private static HttpUriRequest createRequest(URI uri, String method) { switch (method) { case "GET": return new HttpGet(uri); case "HEAD": return new HttpHead(uri); case "POST": return new HttpPost(uri); case "PUT": return new HttpPut(uri); case "DELETE": return new HttpDelete(uri); case "TRACE": return new HttpTrace(uri); case "OPTIONS": return new HttpOptions(uri); case "PATCH": return new HttpPatch(uri); } return null; }
From source file:org.jboss.as.test.integration.web.security.servlet.methods.DenyUncoveredHttpMethodsTestCase.java
@Test public void testTraceMethod() throws Exception { HttpTrace httpTrace = new HttpTrace(getURL()); HttpResponse response = getHttpResponse(httpTrace); assertThat(statusCodeOf(response), is(HttpServletResponse.SC_METHOD_NOT_ALLOWED)); }