List of usage examples for org.apache.http.client.methods HttpOptions HttpOptions
public HttpOptions(final String uri)
From source file:com.github.technosf.posterer.transports.commons.CommonsResponseModelTaskImpl.java
/** * @param uri/*from w w w . j ava2 s . c o m*/ * @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:com.rackspacecloud.blueflood.outputs.handlers.HttpOptionsHandlerIntegrationTest.java
@Test public void testHttpMetricNamesHandlerOptions() throws Exception { // test query .../metric_name/search for CORS support HttpOptions httpOptions = new HttpOptions(getMetricNameSearchURI(tenantId)); HttpResponse response = client.execute(httpOptions); assertCorsResponseHeaders(response, allowedOrigins, allowedHeaders, allowedMethods, allowedMaxAge); }
From source file:org.codegist.crest.io.http.HttpClientHttpChannelFactory.java
/** * @inheritDoc//from w w w.j av a 2s .c om */ public HttpChannel open(MethodType methodType, String url, Charset charset) { HttpUriRequest request; switch (methodType) { case GET: request = new HttpGet(url); break; case POST: request = new HttpPost(url); break; case PUT: request = new HttpPut(url); break; case DELETE: request = new HttpDelete(url); break; case OPTIONS: request = new HttpOptions(url); break; case HEAD: request = new HttpHead(url); break; default: throw new IllegalArgumentException("Method " + methodType + " not supported"); } HttpProtocolParams.setContentCharset(request.getParams(), charset.displayName()); return new HttpClientHttpChannel(client, request); }
From source file:bad.robot.http.apache.ApacheHttpClient.java
@Override public HttpResponse options(URL url) throws HttpException { return execute(new HttpOptions(url.toExternalForm())); }
From source file:org.kymjs.kjframe.http.HttpClientStack.java
static HttpUriRequest createHttpRequest(Request<?> request, Map<String, String> additionalHeaders) { switch (request.getMethod()) { case HttpMethod.GET: return new HttpGet(request.getUrl()); case HttpMethod.DELETE: return new HttpDelete(request.getUrl()); case HttpMethod.POST: { HttpPost postRequest = new HttpPost(request.getUrl()); postRequest.addHeader(HEADER_CONTENT_TYPE, request.getBodyContentType()); setEntityIfNonEmptyBody(postRequest, request); return postRequest; }// w ww. j ava 2s . com case HttpMethod.PUT: { HttpPut putRequest = new HttpPut(request.getUrl()); putRequest.addHeader(HEADER_CONTENT_TYPE, request.getBodyContentType()); setEntityIfNonEmptyBody(putRequest, request); return putRequest; } case HttpMethod.HEAD: return new HttpHead(request.getUrl()); case HttpMethod.OPTIONS: return new HttpOptions(request.getUrl()); case HttpMethod.TRACE: return new HttpTrace(request.getUrl()); case HttpMethod.PATCH: { HttpPatch patchRequest = new HttpPatch(request.getUrl()); patchRequest.addHeader(HEADER_CONTENT_TYPE, request.getBodyContentType()); setEntityIfNonEmptyBody(patchRequest, request); return patchRequest; } default: throw new IllegalStateException("Unknown request method."); } }
From source file:com.scut.easyfe.network.kjFrame.http.HttpClientStack.java
static HttpUriRequest createHttpRequest(Request<?> request, Map<String, String> additionalHeaders) { switch (request.getMethod()) { case Request.HttpMethod.GET: return new HttpGet(request.getUrl()); case Request.HttpMethod.DELETE: return new HttpDelete(request.getUrl()); case Request.HttpMethod.POST: { HttpPost postRequest = new HttpPost(request.getUrl()); postRequest.addHeader(HEADER_CONTENT_TYPE, request.getBodyContentType()); setEntityIfNonEmptyBody(postRequest, request); return postRequest; }// w w w .j a v a 2s .co m case Request.HttpMethod.PUT: { HttpPut putRequest = new HttpPut(request.getUrl()); putRequest.addHeader(HEADER_CONTENT_TYPE, request.getBodyContentType()); setEntityIfNonEmptyBody(putRequest, request); return putRequest; } case Request.HttpMethod.HEAD: return new HttpHead(request.getUrl()); case Request.HttpMethod.OPTIONS: return new HttpOptions(request.getUrl()); case Request.HttpMethod.TRACE: return new HttpTrace(request.getUrl()); case Request.HttpMethod.PATCH: { HttpPatch patchRequest = new HttpPatch(request.getUrl()); patchRequest.addHeader(HEADER_CONTENT_TYPE, request.getBodyContentType()); setEntityIfNonEmptyBody(patchRequest, request); return patchRequest; } default: throw new IllegalStateException("Unknown request method."); } }
From source file:tools.devnull.boteco.client.rest.impl.DefaultRestClient.java
@Override public RestConfiguration options(URI uri) { return execute(new HttpOptions(uri)); }
From source file:com.rackspacecloud.blueflood.outputs.handlers.HttpOptionsHandlerIntegrationTest.java
@Test public void testHttpMultiRollupsQueryHandlerOptions() throws Exception { // test query .../views for CORS support HttpOptions httpOptions = new HttpOptions(getQueryViewsURI(tenantId)); HttpResponse response = client.execute(httpOptions); assertCorsResponseHeaders(response, allowedOrigins, allowedHeaders, allowedMethods, allowedMaxAge); }
From source file:tools.devnull.boteco.client.rest.impl.DefaultRestClient.java
@Override public RestConfiguration options(String url) { return execute(new HttpOptions(url)); }
From source file:org.apache.vysper.xmpp.extension.xep0124.inttests.AllowedOriginIntegrationTest.java
@Test public void optionsAccessControlAllowOrigin() throws Exception { HttpResponse response = httpclient.execute(new HttpOptions(getServerUrl())); Assert.assertEquals(1, response.getHeaders("Access-Control-Allow-Origin").length); String accessControlAllowOriginHeader = response.getHeaders("Access-Control-Allow-Origin")[0].getValue(); Assert.assertEquals("example.com,foo.example.com", accessControlAllowOriginHeader); }