Example usage for org.apache.http.client.methods HttpOptions HttpOptions

List of usage examples for org.apache.http.client.methods HttpOptions HttpOptions

Introduction

In this page you can find the example usage for org.apache.http.client.methods HttpOptions HttpOptions.

Prototype

public HttpOptions(final String uri) 

Source Link

Usage

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);
}