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

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

Introduction

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

Prototype

public HttpTrace(final String uri) 

Source Link

Usage

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;
    }//from   w w w  .  ja v a2 s .c  o m
    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;
    }//  www .  j a v a  2s . c  o 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:ai.eve.volley.stack.HttpClientStack.java

/**
 * Creates the appropriate subclass of HttpUriRequest for passed in request.
 *///from   w w  w.j a  v  a2s .c  o  m
private static HttpUriRequest createHttpRequest(Request<?> request) throws AuthFailureError {
    switch (request.getMethod()) {
    case Method.GET:
        return new HttpGet(request.getUrl());
    case Method.DELETE:
        return new HttpDelete(request.getUrl());
    case Method.POST: {
        HttpPost postRequest = new HttpPost(request.getUrl());
        postRequest.addHeader(HTTP.CONTENT_TYPE, request.getBodyContentType());
        setEntityIfNonEmptyBody(postRequest, request);
        return postRequest;
    }
    case Method.PUT: {
        HttpPut putRequest = new HttpPut(request.getUrl());
        putRequest.addHeader(HTTP.CONTENT_TYPE, request.getBodyContentType());
        setEntityIfNonEmptyBody(putRequest, request);
        return putRequest;
    }
    case Method.HEAD:
        return new HttpHead(request.getUrl());
    case Method.OPTIONS:
        return new HttpOptions(request.getUrl());
    case Method.TRACE:
        return new HttpTrace(request.getUrl());
    case Method.PATCH: {
        HttpPatch patchRequest = new HttpPatch(request.getUrl());
        patchRequest.addHeader(HTTP.CONTENT_TYPE, request.getBodyContentType());
        setEntityIfNonEmptyBody(patchRequest, request);
        return patchRequest;
    }
    default:
        throw new IllegalStateException("Unknown request method.");
    }
}

From source file:com.handsome.frame.android.volley.stack.HttpClientStack.java

/**
 * Creates the appropriate subclass of HttpUriRequest for passed in request.
 *//*ww  w.j a  v  a2s.c o m*/
private static HttpUriRequest createHttpRequest(Request<?> request) throws AuthFailureError {
    switch (request.getMethod()) {
    case Request.Method.GET:
        return new HttpGet(request.getUrl());
    case Request.Method.DELETE:
        return new HttpDelete(request.getUrl());
    case Request.Method.POST: {
        HttpPost postRequest = new HttpPost(request.getUrl());
        postRequest.addHeader(HTTP.CONTENT_TYPE, request.getBodyContentType());
        setEntityIfNonEmptyBody(postRequest, request);
        return postRequest;
    }
    case Request.Method.PUT: {
        HttpPut putRequest = new HttpPut(request.getUrl());
        putRequest.addHeader(HTTP.CONTENT_TYPE, request.getBodyContentType());
        setEntityIfNonEmptyBody(putRequest, request);
        return putRequest;
    }
    case Request.Method.HEAD:
        return new HttpHead(request.getUrl());
    case Request.Method.OPTIONS:
        return new HttpOptions(request.getUrl());
    case Request.Method.TRACE:
        return new HttpTrace(request.getUrl());
    case Request.Method.PATCH: {
        HttpPatch patchRequest = new HttpPatch(request.getUrl());
        patchRequest.addHeader(HTTP.CONTENT_TYPE, request.getBodyContentType());
        setEntityIfNonEmptyBody(patchRequest, request);
        return patchRequest;
    }
    default:
        throw new IllegalStateException("Unknown request method.");
    }
}

From source file:net.gcolin.httpquery.HttpHandlerImpl.java

@Override
public Request trace(String uri) {
    return new RequestImpl(new HttpTrace(uri));
}

From source file:com.griddynamics.jagger.invoker.http.HttpInvoker.java

private HttpRequestBase createMethod(HttpQuery query, URI uri) throws UnsupportedEncodingException {
    HttpRequestBase method;//from  w  ww.  j a  v  a  2 s  .c o m
    switch (query.getMethod()) {
    case POST:
        method = new HttpPost(uri);
        List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();
        for (Map.Entry<String, String> methodParam : query.getMethodParams().entrySet()) {
            nameValuePairs.add(new BasicNameValuePair(methodParam.getKey(), methodParam.getValue()));
        }
        ((HttpPost) method).setEntity(new UrlEncodedFormEntity(nameValuePairs));
        break;
    case PUT:
        method = new HttpPut(uri);
        break;
    case GET:
        method = new HttpGet(uri);
        break;
    case DELETE:
        method = new HttpDelete(uri);
        break;
    case TRACE:
        method = new HttpTrace(uri);
        break;
    case HEAD:
        method = new HttpHead(uri);
        break;
    case OPTIONS:
        method = new HttpOptions(uri);
        break;
    default:
        throw new UnsupportedOperationException(
                "Invoker does not support \"" + query.getMethod() + "\" HTTP request.");
    }
    return method;
}

From source file:com.oplay.nohelper.volley.toolbox.HttpClientStack.java

/**
 * Creates the appropriate subclass of HttpUriRequest for passed in request.
 *//*from   w ww  .ja  va2  s  .c  o m*/
@SuppressWarnings("deprecation")
public static HttpUriRequest createHttpRequest(Request<?> request, Map<String, String> additionalHeaders)
        throws AuthFailureError {
    switch (request.getMethod()) {
    case Method.DEPRECATED_GET_OR_POST: {
        // This is the deprecated way that needs to be handled for backwards compatibility.
        // If the request's post body is null, then the assumption is that the request is
        // GET.  Otherwise, it is assumed that the request is a POST.
        byte[] postBody = request.getPostBody();
        if (postBody != null) {
            HttpPost postRequest = new HttpPost(request.getUrl());
            postRequest.addHeader(HEADER_CONTENT_TYPE, request.getPostBodyContentType());
            HttpEntity entity;
            entity = new ByteArrayEntity(postBody);
            postRequest.setEntity(entity);
            return postRequest;
        } else {
            return new HttpGet(request.getUrl());
        }
    }
    case Method.GET:
        return new HttpGet(request.getUrl());
    case Method.DELETE:
        return new HttpDelete(request.getUrl());
    case Method.POST: {
        HttpPost postRequest = new HttpPost(request.getUrl());
        postRequest.addHeader(HEADER_CONTENT_TYPE, request.getBodyContentType());
        setEntityIfNonEmptyBody(postRequest, request);
        return postRequest;
    }
    case Method.PUT: {
        HttpPut putRequest = new HttpPut(request.getUrl());
        putRequest.addHeader(HEADER_CONTENT_TYPE, request.getBodyContentType());
        setEntityIfNonEmptyBody(putRequest, request);
        return putRequest;
    }
    case Method.HEAD:
        return new HttpHead(request.getUrl());
    case Method.OPTIONS:
        return new HttpOptions(request.getUrl());
    case Method.TRACE:
        return new HttpTrace(request.getUrl());
    case Method.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:org.androidx.frames.libs.volley.HttpClientStack.java

/**
 * Creates the appropriate subclass of HttpUriRequest for passed in request.
 *///  ww  w  .j  a  va  2 s.c  o m
/* protected */
static HttpUriRequest createHttpRequest(Request<?> request, Map<String, String> additionalHeaders)
        throws AuthFailureError {
    switch (request.getMethod()) {
    case Method.DEPRECATED_GET_OR_POST: {
        // This is the deprecated way that needs to be handled for
        // backwards compatibility.
        // If the request's post body is null, then the assumption is
        // that the request is
        // GET. Otherwise, it is assumed that the request is a POST.
        byte[] postBody = request.getPostBody();
        if (postBody != null) {
            HttpPost postRequest = new HttpPost(request.getUrl());
            postRequest.addHeader(HEADER_CONTENT_TYPE, request.getPostBodyContentType());
            HttpEntity entity;
            entity = new ByteArrayEntity(postBody);
            postRequest.setEntity(entity);
            return postRequest;
        } else {
            return new HttpGet(request.getUrl());
        }
    }
    case Method.GET:
        return new HttpGet(request.getUrl());
    case Method.DELETE:
        return new HttpDelete(request.getUrl());
    case Method.POST: {
        HttpPost postRequest = new HttpPost(request.getUrl());
        postRequest.addHeader(HEADER_CONTENT_TYPE, request.getBodyContentType());
        setEntityIfNonEmptyBody(postRequest, request);
        return postRequest;
    }
    case Method.PUT: {
        HttpPut putRequest = new HttpPut(request.getUrl());
        putRequest.addHeader(HEADER_CONTENT_TYPE, request.getBodyContentType());
        setEntityIfNonEmptyBody(putRequest, request);
        return putRequest;
    }
    case Method.HEAD:
        return new HttpHead(request.getUrl());
    case Method.OPTIONS:
        return new HttpOptions(request.getUrl());
    case Method.TRACE:
        return new HttpTrace(request.getUrl());
    case Method.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.github.tomakehurst.wiremock.http.HttpClientFactory.java

public static HttpUriRequest getHttpRequestFor(RequestMethod method, String url) {
    notifier().info("Proxying: " + method + " " + url);

    if (method.equals(GET))
        return new HttpGet(url);
    else if (method.equals(POST))
        return new HttpPost(url);
    else if (method.equals(PUT))
        return new HttpPut(url);
    else if (method.equals(DELETE))
        return new HttpDelete(url);
    else if (method.equals(HEAD))
        return new HttpHead(url);
    else if (method.equals(OPTIONS))
        return new HttpOptions(url);
    else if (method.equals(TRACE))
        return new HttpTrace(url);
    else if (method.equals(PATCH))
        return new HttpPatch(url);
    else// w  w  w  .  ja v  a2s  .  c o m
        return new GenericHttpUriRequest(method.toString(), url);
}

From source file:org.xmlsh.internal.commands.http.java

@Override
public int run(List<XValue> args) throws Exception {

    Options opts = new Options(
            "retry:,get:,put:,post:,head:,options:,delete:,connectTimeout:,contentType:,readTimeout:,+useCaches,+followRedirects,user:,password:,H=add-header:+,disableTrust:,keystore:,keypass:,sslproto:,output-headers=ohead:");
    opts.parse(args);//from  ww  w .j  a  v a  2s. co  m

    setSerializeOpts(getSerializeOpts(opts));

    HttpRequestBase method;

    String surl = null;

    if (opts.hasOpt("get")) {
        surl = opts.getOptString("get", null);
        method = new HttpGet(surl);
    } else if (opts.hasOpt("put")) {
        surl = opts.getOptString("put", null);
        method = new HttpPut(surl);
        ((HttpPut) method).setEntity(getInputEntity(opts));
    } else if (opts.hasOpt("post")) {
        surl = opts.getOptString("post", null);
        method = new HttpPost(surl);
        ((HttpPost) method).setEntity(getInputEntity(opts));

    } else if (opts.hasOpt("head")) {
        surl = opts.getOptString("head", null);
        method = new HttpHead(surl);
    } else if (opts.hasOpt("options")) {
        surl = opts.getOptString("options", null);
        method = new HttpOptions(surl);
    } else if (opts.hasOpt("delete")) {
        surl = opts.getOptString("delete", null);
        method = new HttpDelete(surl);
    } else if (opts.hasOpt("trace")) {
        surl = opts.getOptString("trace", null);
        method = new HttpTrace(surl);
    } else {
        surl = opts.getRemainingArgs().get(0).toString();
        method = new HttpGet(surl);
    }

    if (surl == null) {
        usage();
        return 1;
    }

    int ret = 0;

    HttpHost host = new HttpHost(surl);

    DefaultHttpClient client = new DefaultHttpClient();

    setOptions(client, host, opts);

    List<XValue> headers = opts.getOptValues("H");
    if (headers != null) {
        for (XValue v : headers) {
            StringPair pair = new StringPair(v.toString(), '=');
            method.addHeader(pair.getLeft(), pair.getRight());
        }

    }

    int retry = opts.getOptInt("retry", 0);
    long delay = 1000;

    HttpResponse resp = null;

    do {
        try {
            resp = client.execute(method);
            break;
        } catch (IOException e) {
            mShell.printErr("Exception running http" + ((retry > 0) ? " retrying ... " : ""), e);
            if (retry > 0) {
                Thread.sleep(delay);
                delay *= 2;
            } else
                throw e;
        }
    } while (retry-- > 0);

    HttpEntity respEntity = resp.getEntity();
    if (respEntity != null) {
        InputStream ins = respEntity.getContent();
        if (ins != null) {
            try {
                Util.copyStream(ins, getStdout().asOutputStream(getSerializeOpts()));
            } finally {
                ins.close();
            }
        }
    }

    ret = resp.getStatusLine().getStatusCode();
    if (opts.hasOpt("output-headers"))
        writeHeaders(opts.getOptStringRequired("output-headers"), resp.getStatusLine(), resp.getAllHeaders());

    return ret;
}