当前位置: 首页>>代码示例>>Java>>正文


Java HttpTrace类代码示例

本文整理汇总了Java中org.apache.http.client.methods.HttpTrace的典型用法代码示例。如果您正苦于以下问题:Java HttpTrace类的具体用法?Java HttpTrace怎么用?Java HttpTrace使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


HttpTrace类属于org.apache.http.client.methods包,在下文中一共展示了HttpTrace类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: createHttpRequest

import org.apache.http.client.methods.HttpTrace; //导入依赖的package包/类
private static HttpRequestBase createHttpRequest(String method, URI uri, HttpEntity entity) {
    switch(method.toUpperCase(Locale.ROOT)) {
        case HttpDeleteWithEntity.METHOD_NAME:
            return addRequestBody(new HttpDeleteWithEntity(uri), entity);
        case HttpGetWithEntity.METHOD_NAME:
            return addRequestBody(new HttpGetWithEntity(uri), entity);
        case HttpHead.METHOD_NAME:
            return addRequestBody(new HttpHead(uri), entity);
        case HttpOptions.METHOD_NAME:
            return addRequestBody(new HttpOptions(uri), entity);
        case HttpPatch.METHOD_NAME:
            return addRequestBody(new HttpPatch(uri), entity);
        case HttpPost.METHOD_NAME:
            HttpPost httpPost = new HttpPost(uri);
            addRequestBody(httpPost, entity);
            return httpPost;
        case HttpPut.METHOD_NAME:
            return addRequestBody(new HttpPut(uri), entity);
        case HttpTrace.METHOD_NAME:
            return addRequestBody(new HttpTrace(uri), entity);
        default:
            throw new UnsupportedOperationException("http method not supported: " + method);
    }
}
 
开发者ID:justor,项目名称:elasticsearch_my,代码行数:25,代码来源:RestClient.java

示例2: randomHttpRequest

import org.apache.http.client.methods.HttpTrace; //导入依赖的package包/类
private static HttpUriRequest randomHttpRequest(URI uri) {
    int requestType = randomIntBetween(0, 7);
    switch(requestType) {
        case 0:
            return new HttpGetWithEntity(uri);
        case 1:
            return new HttpPost(uri);
        case 2:
            return new HttpPut(uri);
        case 3:
            return new HttpDeleteWithEntity(uri);
        case 4:
            return new HttpHead(uri);
        case 5:
            return new HttpTrace(uri);
        case 6:
            return new HttpOptions(uri);
        case 7:
            return new HttpPatch(uri);
        default:
            throw new UnsupportedOperationException();
    }
}
 
开发者ID:justor,项目名称:elasticsearch_my,代码行数:24,代码来源:RequestLoggerTests.java

示例3: createHttpUriRequest

import org.apache.http.client.methods.HttpTrace; //导入依赖的package包/类
/**
 * Create a Commons HttpMethodBase object for the given HTTP method and URI specification.
 * @param httpMethod the HTTP method
 * @param uri the URI
 * @return the Commons HttpMethodBase object
 */
protected HttpUriRequest createHttpUriRequest(HttpMethod httpMethod, URI uri) {
	switch (httpMethod) {
		case GET:
			return new HttpGet(uri);
		case DELETE:
			return new HttpDelete(uri);
		case HEAD:
			return new HttpHead(uri);
		case OPTIONS:
			return new HttpOptions(uri);
		case POST:
			return new HttpPost(uri);
		case PUT:
			return new HttpPut(uri);
		case TRACE:
			return new HttpTrace(uri);
		case PATCH:
			return new HttpPatch(uri);
		default:
			throw new IllegalArgumentException("Invalid HTTP method: " + httpMethod);
	}
}
 
开发者ID:lamsfoundation,项目名称:lams,代码行数:29,代码来源:HttpComponentsClientHttpRequestFactory.java

示例4: createHttpUriRequest

import org.apache.http.client.methods.HttpTrace; //导入依赖的package包/类
/**
 * Create a Commons HttpMethodBase object for the given HTTP method and URI specification.
 * @param httpMethod the HTTP method
 * @param uri the URI
 * @return the Commons HttpMethodBase object
 */
protected HttpUriRequest createHttpUriRequest(HttpMethod httpMethod, URI uri) {
	switch (httpMethod) {
		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 PATCH:
			return new HttpPatch(uri);
		case DELETE:
			return new HttpDelete(uri);
		case OPTIONS:
			return new HttpOptions(uri);
		case TRACE:
			return new HttpTrace(uri);
		default:
			throw new IllegalArgumentException("Invalid HTTP method: " + httpMethod);
	}
}
 
开发者ID:langtianya,项目名称:spring4-understanding,代码行数:29,代码来源:HttpComponentsClientHttpRequestFactory.java

示例5: getRawMethodRequest

import org.apache.http.client.methods.HttpTrace; //导入依赖的package包/类
private HttpUriRequest getRawMethodRequest()
{
	AbstractURL url = request.getUrl();

	switch(request.getMattpMethod())
	{
		case GET:
			return new HttpGet(url.toString());
		case HEAD:
			return new HttpHead(url.toString());
		case POST:
			return new HttpPost(url.toString());
		case PUT:
			return new HttpPut(url.toString());
		case DELETE:
			return new HttpDelete(url.toString());
		case TRACE:
			return new HttpTrace(url.toString());
		case OPTIONS:
			return new HttpOptions(url.toString());
		case PATCH:
			return new HttpPatch(url.toString());
	}

	throw new ShouldNeverHappenError();
}
 
开发者ID:domisum,项目名称:AuxiliumLib,代码行数:27,代码来源:MattpRequestEnvoy.java

示例6: getRequest

import org.apache.http.client.methods.HttpTrace; //导入依赖的package包/类
private HttpUriRequest getRequest(AbstractURL url)
{
	switch(this)
	{
		case GET:
			return new HttpGet(url.toString());
		case HEAD:
			return new HttpHead(url.toString());
		case POST:
			return new HttpPost(url.toString());
		case PUT:
			return new HttpPut(url.toString());
		case DELETE:
			return new HttpDelete(url.toString());
		case TRACE:
			return new HttpTrace(url.toString());
		case OPTIONS:
			return new HttpOptions(url.toString());
		case PATCH:
			return new HttpPatch(url.toString());
	}

	throw new ShouldNeverHappenError();
}
 
开发者ID:domisum,项目名称:AuxiliumLib,代码行数:25,代码来源:HttpFetch.java

示例7: requireThatServerRespondsToAllMethods

import org.apache.http.client.methods.HttpTrace; //导入依赖的package包/类
@Test
public void requireThatServerRespondsToAllMethods() throws Exception {
    final TestDriver driver = TestDrivers.newInstance(newEchoHandler());
    final URI uri = driver.client().newUri("/status.html");
    driver.client().execute(new HttpGet(uri))
          .expectStatusCode(is(OK));
    driver.client().execute(new HttpPost(uri))
          .expectStatusCode(is(OK));
    driver.client().execute(new HttpHead(uri))
          .expectStatusCode(is(OK));
    driver.client().execute(new HttpPut(uri))
          .expectStatusCode(is(OK));
    driver.client().execute(new HttpDelete(uri))
          .expectStatusCode(is(OK));
    driver.client().execute(new HttpOptions(uri))
          .expectStatusCode(is(OK));
    driver.client().execute(new HttpTrace(uri))
          .expectStatusCode(is(OK));
    driver.client().execute(new HttpPatch(uri))
            .expectStatusCode(is(OK));
    assertThat(driver.close(), is(true));
}
 
开发者ID:vespa-engine,项目名称:vespa,代码行数:23,代码来源:JDiscHttpServletTest.java

示例8: createHttpUriRequest

import org.apache.http.client.methods.HttpTrace; //导入依赖的package包/类
/**
 * Create a Commons HttpMethodBase object for the given HTTP method and URI specification.
 * @param method the HTTP method
 * @param uri the URI
 * @return the Commons HttpMethodBase object
 */
private static HttpUriRequest createHttpUriRequest(String method, URI uri) {
    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 "PATCH":
            return new HttpPatch(uri);
        case "DELETE":
            return new HttpDelete(uri);
        case "OPTIONS":
            return new HttpOptions(uri);
        case "TRACE":
            return new HttpTrace(uri);
        default:
            throw new IllegalArgumentException("Invalid HTTP method: " + method);
    }
}
 
开发者ID:zalando-nakadi,项目名称:fahrschein,代码行数:29,代码来源:HttpComponentsRequestFactory.java

示例9: testGetRedirectRequestForTemporaryRedirect

import org.apache.http.client.methods.HttpTrace; //导入依赖的package包/类
@Test
public void testGetRedirectRequestForTemporaryRedirect() throws Exception {
    final DefaultRedirectStrategy redirectStrategy = new DefaultRedirectStrategy();
    final HttpResponse response = new BasicHttpResponse(HttpVersion.HTTP_1_1,
            HttpStatus.SC_TEMPORARY_REDIRECT, "Temporary Redirect");
    response.addHeader("Location", "http://localhost/stuff");
    final HttpContext context1 = new BasicHttpContext();
    final HttpUriRequest redirect1 = redirectStrategy.getRedirect(
            new HttpTrace("http://localhost/"), response, context1);
    Assert.assertEquals("TRACE", redirect1.getMethod());
    final HttpContext context2 = new BasicHttpContext();
    final HttpPost httppost = new HttpPost("http://localhost/");
    final HttpEntity entity = new BasicHttpEntity();
    httppost.setEntity(entity);
    final HttpUriRequest redirect2 = redirectStrategy.getRedirect(
            httppost, response, context2);
    Assert.assertEquals("POST", redirect2.getMethod());
    Assert.assertTrue(redirect2 instanceof HttpEntityEnclosingRequest);
    Assert.assertSame(entity, ((HttpEntityEnclosingRequest) redirect2).getEntity());
}
 
开发者ID:MyPureCloud,项目名称:purecloud-iot,代码行数:21,代码来源:TestDefaultRedirectStrategy.java

示例10: test_methods

import org.apache.http.client.methods.HttpTrace; //导入依赖的package包/类
@Test
public void test_methods() throws NoSuchFieldException, SecurityException, IllegalArgumentException, IllegalAccessException, ClassNotFoundException {
    verifyApacheType("GET", HttpGet.class);
    verifyApacheType("POST", HttpPost.class);
    verifyApacheType("PUT", HttpPut.class);
    verifyApacheType("DELETE", HttpDelete.class);
    verifyApacheType("HEAD", HttpHead.class);
    verifyApacheType("OPTIONS", HttpOptions.class);
    verifyApacheType("TRACE", HttpTrace.class);
    verifyApacheType("PATCH", HttpPatch.class);
    try {
        verifyApacheType("BROKENMETHOD", null);
        fail("BROKENMETHOD should have thrown IllegalArgumentException, but didn't");
    } catch (IllegalArgumentException e) {
        // expected
        String message = e.getMessage();
        String expectedContains = "no support for request method=BROKENMETHOD";
        assertTrue("expected contains "+expectedContains+", actual "+message, message.contains(expectedContains));
    }
}
 
开发者ID:heremaps,项目名称:here-aaa-java-sdk,代码行数:21,代码来源:ApacheHttpClientProviderTest.java

示例11: createHttpRequest

import org.apache.http.client.methods.HttpTrace; //导入依赖的package包/类
/**
 * Create a HttpComponents HttpUriRequest object for the given HTTP method and URI specification.
 * 
 * @param httpMethod the HTTP method
 * @param uri the URI
 * @return the HttpComponents HttpUriRequest object
 */
protected HttpUriRequest createHttpRequest(HttpMethod httpMethod, URI uri) {
	switch (httpMethod) {
		case GET:
			return new HttpGet(uri);
		case DELETE:
			return new HttpDelete(uri);
		case HEAD:
			return new HttpHead(uri);
		case OPTIONS:
			return new HttpOptions(uri);
		case POST:
			return new HttpPost(uri);
		case PUT:
			return new HttpPut(uri);
		case TRACE:
			return new HttpTrace(uri);
		default:
			throw new IllegalArgumentException("Invalid HTTP method: " + httpMethod);
	}
}
 
开发者ID:bestarandyan,项目名称:ShoppingMall,代码行数:28,代码来源:HttpComponentsClientHttpRequestFactory.java

示例12: createHttpRequest

import org.apache.http.client.methods.HttpTrace; //导入依赖的package包/类
/**
 * Create a HttpComponents HttpUriRequest object for the given HTTP method and URI specification.
 * 
 * @param httpMethod
 *            the HTTP method
 * @param uri
 *            the URI
 * @return the HttpComponents HttpUriRequest object
 */
protected HttpUriRequest createHttpRequest(HttpMethod httpMethod, URI uri) {
	switch (httpMethod) {
	case GET:
		return new HttpGet(uri);
	case DELETE:
		return new HttpDelete(uri);
	case HEAD:
		return new HttpHead(uri);
	case OPTIONS:
		return new HttpOptions(uri);
	case POST:
		return new HttpPost(uri);
	case PUT:
		return new HttpPut(uri);
	case TRACE:
		return new HttpTrace(uri);
	default:
		throw new IllegalArgumentException("Invalid HTTP method: " + httpMethod);
	}
}
 
开发者ID:bestarandyan,项目名称:ShoppingMall,代码行数:30,代码来源:HttpComponentsClientHttpRequestFactory.java

示例13: resolveMethod

import org.apache.http.client.methods.HttpTrace; //导入依赖的package包/类
private HttpUriRequest resolveMethod( String _method, boolean _multipart ) throws cfmRunTimeException {
	String method = _method.toUpperCase();
	if ( method.equals( "GET" ) ) {
		return new HttpGet();
	} else if ( method.equals( "POST" ) ) {
		return new HttpPost();
	} else if ( method.equals( "HEAD" ) ) {
		return new HttpHead();
	} else if ( method.equals( "TRACE" ) ) {
		return new HttpTrace();
	} else if ( method.equals( "DELETE" ) ) {
		return new HttpDelete();
	} else if ( method.equals( "OPTIONS" ) ) {
		return new HttpOptions();
	} else if ( method.equals( "PUT" ) ) {
		return new HttpPut();
	}
	throw newRunTimeException( "Unsupported METHOD value [" + method + "]. Valid METHOD values are GET, POST, HEAD, TRACE, DELETE, OPTIONS and PUT." );
}
 
开发者ID:OpenBD,项目名称:openbd-core,代码行数:20,代码来源:cfHttpConnection.java

示例14: createHttpUriRequest

import org.apache.http.client.methods.HttpTrace; //导入依赖的package包/类
/**
 * Create a Commons HttpMethodBase object for the given HTTP method and URI specification.
 * @param httpMethod the HTTP method
 * @param uri the URI
 * @return the Commons HttpMethodBase object
 */
protected HttpUriRequest createHttpUriRequest(HttpMethod httpMethod, URI uri) {
  switch (httpMethod) {
    case GET:
      return new HttpGet(uri);
    case DELETE:
      return new HttpDeleteWithBody(uri);
    case HEAD:
      return new HttpHead(uri);
    case OPTIONS:
      return new HttpOptions(uri);
    case POST:
      return new HttpPost(uri);
    case PUT:
      return new HttpPut(uri);
    case TRACE:
      return new HttpTrace(uri);
    case PATCH:
      return new HttpPatch(uri);
    default:
      throw new IllegalArgumentException("Invalid HTTP method: " + httpMethod);
  }
}
 
开发者ID:detectiveframework,项目名称:detective,代码行数:29,代码来源:HttpClientTask.java

示例15: setHttpMethod

import org.apache.http.client.methods.HttpTrace; //导入依赖的package包/类
@Test
public void setHttpMethod() {
  HttpRequest request = connector.createRequest().get();
  assertThat(request.getMethod()).isEqualTo(HttpGet.METHOD_NAME);

  request = connector.createRequest().post();
  assertThat(request.getMethod()).isEqualTo(HttpPost.METHOD_NAME);

  request = connector.createRequest().put();
  assertThat(request.getMethod()).isEqualTo(HttpPut.METHOD_NAME);

  request = connector.createRequest().delete();
  assertThat(request.getMethod()).isEqualTo(HttpDelete.METHOD_NAME);

  request = connector.createRequest().patch();
  assertThat(request.getMethod()).isEqualTo(HttpPatch.METHOD_NAME);

  request = connector.createRequest().head();
  assertThat(request.getMethod()).isEqualTo(HttpHead.METHOD_NAME);

  request = connector.createRequest().options();
  assertThat(request.getMethod()).isEqualTo(HttpOptions.METHOD_NAME);

  request = connector.createRequest().trace();
  assertThat(request.getMethod()).isEqualTo(HttpTrace.METHOD_NAME);
}
 
开发者ID:camunda,项目名称:camunda-connect,代码行数:27,代码来源:HttpRequestTest.java


注:本文中的org.apache.http.client.methods.HttpTrace类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。