feign.Request.method()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(6.5k)|赞(0)|评价(0)|浏览(263)

本文整理了Java中feign.Request.method方法的一些代码示例,展示了Request.method的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Request.method方法的具体详情如下:
包路径:feign.Request
类名称:Request
方法名:method

Request.method介绍

暂无

代码示例

代码示例来源:origin: spring-cloud/spring-cloud-sleuth

  1. @Override
  2. public String method(Request request) {
  3. return request.method();
  4. }

代码示例来源:origin: spring-cloud-incubator/spring-cloud-alibaba

  1. private Request getModifyRequest(Request request) {
  2. String xid = RootContext.getXID();
  3. if (StringUtils.isEmpty(xid)) {
  4. return request;
  5. }
  6. Map<String, Collection<String>> headers = new HashMap<>();
  7. headers.putAll(request.headers());
  8. List<String> fescarXid = new ArrayList<>();
  9. fescarXid.add(xid);
  10. headers.put(RootContext.KEY_XID, fescarXid);
  11. return Request.create(request.method(), request.url(), headers, request.body(),
  12. request.charset());
  13. }

代码示例来源:origin: spring-cloud/spring-cloud-sleuth

  1. private Request modifiedRequest(Request request,
  2. Map<String, Collection<String>> headers) {
  3. String method = request.method();
  4. String url = request.url();
  5. byte[] body = request.body();
  6. Charset charset = request.charset();
  7. return Request.create(method, url, headers, body, charset);
  8. }

代码示例来源:origin: wso2/msf4j

  1. @Override
  2. public String getHttpMethod() {
  3. return request.method();
  4. }
  5. }

代码示例来源:origin: org.springframework.cloud/spring-cloud-sleuth-core

  1. @Override
  2. public String method(Request request) {
  3. return request.method();
  4. }

代码示例来源:origin: com.ofg/micro-infra-spring-base

  1. static String extractMethod(Request request) {
  2. return request.method();
  3. }

代码示例来源:origin: com.netflix.feign/feign-core

  1. static FeignException errorReading(Request request, Response ignored, IOException cause) {
  2. return new FeignException(
  3. format("%s reading %s %s", cause.getMessage(), request.method(), request.url()),
  4. cause);
  5. }

代码示例来源:origin: com.netflix.feign/feign-core

  1. static FeignException errorExecuting(Request request, IOException cause) {
  2. return new RetryableException(
  3. format("%s executing %s %s", cause.getMessage(), request.method(), request.url()), cause,
  4. null);
  5. }
  6. }

代码示例来源:origin: wso2/msf4j

  1. private Request tracePreRequest(Request request, TraceEvent traceEvent) {
  2. // set tracing headers to HTTP request
  3. Map<String, Collection<String>> traceHeaders = new HashMap<>();
  4. traceHeaders.putAll(request.headers());
  5. traceHeaders.put(TracingConstants.TRACE_ID_HEADER, Collections.singletonList(traceEvent.getTraceId()));
  6. traceHeaders.put(TracingConstants.TRACE_ORIGIN_ID_HEADER, Collections.singletonList(traceEvent.getOriginId()));
  7. // publish event to DAS
  8. TracingUtil.pushToDAS(traceEvent, dasUrl);
  9. return Request.create(request.method(), request.url(), traceHeaders, request.body(), request.charset());
  10. }

代码示例来源:origin: spring-cloud/spring-cloud-zookeeper

  1. private Request request(Request request,
  2. Map<String, Collection<String>> headers) {
  3. return Request.create(request.method(), request.url(), headers,
  4. request.body(), request.charset());
  5. }

代码示例来源:origin: org.springframework.cloud/spring-cloud-sleuth-core

  1. private Request modifiedRequest(Request request,
  2. Map<String, Collection<String>> headers) {
  3. String method = request.method();
  4. String url = request.url();
  5. byte[] body = request.body();
  6. Charset charset = request.charset();
  7. return Request.create(method, url, headers, body, charset);
  8. }

代码示例来源:origin: bbilger/jrestless

  1. @BeforeEach
  2. public void setup() throws UnsupportedEncodingException {
  3. when(feignRequest.url()).thenReturn("/");
  4. when(feignRequest.method()).thenReturn("GET");
  5. when(serviceResponse.getStatusCode()).thenReturn(200);
  6. }

代码示例来源:origin: bbilger/jrestless

  1. private static ServiceRequest toServiceRequest(feign.Request feignRequest) {
  2. return new DefaultServiceRequest(toServiceBody(feignRequest.body()), toServiceHeaders(feignRequest.headers()),
  3. URI.create(feignRequest.url()), feignRequest.method());
  4. }

代码示例来源:origin: com.marvinformatics.feign/feign-mock

  1. private RequestKey(Request request) {
  2. this.method = HttpMethod.valueOf(request.method());
  3. this.url = buildUrl(request);
  4. this.headers = request.headers();
  5. this.charset = request.charset();
  6. this.body = request.body();
  7. }

代码示例来源:origin: com.netflix.feign/feign-ribbon

  1. @Override
  2. public RequestSpecificRetryHandler getRequestSpecificRetryHandler(
  3. RibbonRequest request, IClientConfig requestConfig) {
  4. if (clientConfig.get(CommonClientConfigKey.OkToRetryOnAllOperations, false)) {
  5. return new RequestSpecificRetryHandler(true, true, this.getRetryHandler(), requestConfig);
  6. }
  7. if (!request.toRequest().method().equals("GET")) {
  8. return new RequestSpecificRetryHandler(true, false, this.getRetryHandler(), requestConfig);
  9. } else {
  10. return new RequestSpecificRetryHandler(true, true, this.getRetryHandler(), requestConfig);
  11. }
  12. }

代码示例来源:origin: ppdai-incubator/raptor

  1. protected void preHandle(Request request, Request.Options options) throws Exception {
  2. //设置url和method到Context中,方便其他地方取
  3. RaptorContext.getContext().putAttribute(NAME_HTTP_URI, UrlUtils.getUri(request.url()));
  4. RaptorContext.getContext().putAttribute(NAME_HTTP_METHOD, request.method());
  5. }

代码示例来源:origin: bbilger/jrestless

  1. @Test
  2. public void execute_NoHttpMethodGiven_ShouldFail() throws IOException {
  3. FeignLambdaClientImpl client = new FeignLambdaClientImpl(serviceResponse);
  4. when(feignRequest.method()).thenReturn(null);
  5. assertThrows(NullPointerException.class, () -> client.execute(feignRequest, null));
  6. }

代码示例来源:origin: com.netflix.feign/feign-ribbon

  1. Request toRequest() {
  2. return new RequestTemplate()
  3. .method(request.method())
  4. .append(getUri().toASCIIString())
  5. .headers(request.headers())
  6. .body(request.body(), request.charset())
  7. .request();
  8. }

代码示例来源:origin: bbilger/jrestless

  1. @Test
  2. public void execute_HttpMethodGiven_ShouldRequestWithHttpMethod() throws IOException {
  3. FeignLambdaClientImpl client = new FeignLambdaClientImpl(serviceResponse);
  4. when(feignRequest.method()).thenReturn("some method");
  5. client.execute(feignRequest, null);
  6. assertEquals("some method", client.getServiceRequest().getHttpMethod());
  7. }

代码示例来源:origin: wso2/msf4j

  1. @Override
  2. public Response execute(Request request, Request.Options options) throws IOException {
  3. Map<String, Collection<String>> traceHeaders = new HashMap<>();
  4. traceHeaders.putAll(request.headers());
  5. Request wrappedRequest =
  6. Request.create(request.method(), request.url(), traceHeaders, request.body(), request.charset());
  7. HttpClientRequest httpClientRequest = new TraceableHttpClientRequest(wrappedRequest);
  8. ClientRequestAdapter adapter = new HttpClientRequestAdapter(httpClientRequest, new DefaultSpanNameProvider());
  9. requestInterceptor.handle(adapter);
  10. Response response = clientDelegate.execute(wrappedRequest, options);
  11. HttpResponse httpResponse = new TraceableHttpClientResponse(response);
  12. ClientResponseAdapter responseAdapter = new HttpClientResponseAdapter(httpResponse);
  13. responseInterceptor.handle(responseAdapter);
  14. return response;
  15. }
  16. }

相关文章