feign.Response.toBuilder()方法的使用及代码示例

x33g5p2x  于2022-01-28 转载在 其他  
字(2.1k)|赞(0)|评价(0)|浏览(181)

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

Response.toBuilder介绍

暂无

代码示例

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

public MockClient add(HttpMethod method, String url, Response response) {
  return this.add(method, url, response.toBuilder());
}

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

@Override
public Response execute(Request request, Request.Options options) throws IOException {
  HttpUriRequest httpUriRequest;
  HttpContext httpContext = httpContextThreadLocal.get();
  if (httpContext == null) {
    CookieStore cookieStore = new BasicCookieStore();
    httpContext = new BasicHttpContext();
    httpContext.setAttribute(HttpClientContext.COOKIE_STORE, cookieStore);
    httpContextThreadLocal.set(httpContext);
  }
  try {
    httpUriRequest = toHttpUriRequest(request, options);
  } catch (URISyntaxException e) {
    throw new IOException("URL '" + request.url() + "' couldn't be parsed into a URI", e);
  }
  HttpResponse httpResponse = client.execute(httpUriRequest, httpContext);
  return toFeignResponse(httpResponse).toBuilder().request(request).build();
}

代码示例来源:origin: io.github.openfeign/feign-okhttp

@Override
 public feign.Response execute(feign.Request input, feign.Request.Options options)
   throws IOException {
  okhttp3.OkHttpClient requestScoped;
  if (delegate.connectTimeoutMillis() != options.connectTimeoutMillis()
    || delegate.readTimeoutMillis() != options.readTimeoutMillis()) {
   requestScoped = delegate.newBuilder()
     .connectTimeout(options.connectTimeoutMillis(), TimeUnit.MILLISECONDS)
     .readTimeout(options.readTimeoutMillis(), TimeUnit.MILLISECONDS)
     .followRedirects(options.isFollowRedirects())
     .build();
  } else {
   requestScoped = delegate;
  }
  Request request = toOkHttpRequest(input);
  Response response = requestScoped.newCall(request).execute();
  return toFeignResponse(response, input).toBuilder().request(input).build();
 }
}

代码示例来源:origin: coveo/feign-error-decoder

try {
 byte[] bodyData = Util.toByteArray(response.body().asInputStream());
 responseCopy = responseCopy.toBuilder().body(bodyData).build();
 T apiResponse = (T) decoder.decode(responseCopy, apiResponseClass);
 if (apiResponse != null) {

相关文章