private Request toRequest(Request request) { Map<String, Collection<String>> headers = new LinkedHashMap<>( request.headers()); return Request.create(request.httpMethod(), getUri().toASCIIString(), headers, request.requestBody()); }
private Request toRequest(Request request) { Map<String, Collection<String>> headers = new LinkedHashMap<>( request.headers()); return Request.create(request.httpMethod(), getUri().toASCIIString(), headers, request.requestBody()); }
HttpMethod.POST == input.httpMethod() || HttpMethod.PUT == input.httpMethod() || HttpMethod.PATCH == input.httpMethod(); if (isMethodWithBody) { requestBuilder.removeHeader("Content-Type"); requestBuilder.method(input.httpMethod().name(), body); return requestBuilder.build();
@Override public HttpMethod getMethod() { return HttpMethod .resolve(RibbonRequest.this.toRequest().httpMethod().name()); }
@Override public HttpMethod getMethod() { return HttpMethod .resolve(RibbonRequest.this.toRequest().httpMethod().name()); }
HttpUriRequest toHttpUriRequest(Request request, Request.Options options) throws URISyntaxException { RequestBuilder requestBuilder = RequestBuilder.create(request.httpMethod().name());
@Override public RequestSpecificRetryHandler getRequestSpecificRetryHandler( RibbonRequest request, IClientConfig requestConfig) { if (this.ribbon.isOkToRetryOnAllOperations()) { return new RequestSpecificRetryHandler(true, true, this.getRetryHandler(), requestConfig); } if (!request.toRequest().httpMethod().name().equals("GET")) { return new RequestSpecificRetryHandler(true, false, this.getRetryHandler(), requestConfig); } else { return new RequestSpecificRetryHandler(true, true, this.getRetryHandler(), requestConfig); } }
@Override public RequestSpecificRetryHandler getRequestSpecificRetryHandler( RibbonRequest request, IClientConfig requestConfig) { if (this.ribbon.isOkToRetryOnAllOperations()) { return new RequestSpecificRetryHandler(true, true, this.getRetryHandler(), requestConfig); } if (!request.toRequest().httpMethod().name().equals("GET")) { return new RequestSpecificRetryHandler(true, false, this.getRetryHandler(), requestConfig); } else { return new RequestSpecificRetryHandler(true, true, this.getRetryHandler(), requestConfig); } }
throw new UnauthorizedException() .addContextValue("requestUrl", response.request().url()) .addContextValue("requestMethod", response.request().httpMethod()) .addContextValue("requestHeaders", response.request().headers().entrySet().toString()) .addContextValue("responseBody", responseBody); throw new NotFoundException() .addContextValue("requestUrl", response.request().url()) .addContextValue("requestMethod", response.request().httpMethod()) .addContextValue("requestHeaders", response.request().headers().entrySet().toString()) .addContextValue("responseBody", responseBody); return new ContextedRuntimeException("Helix API Error") .addContextValue("requestUrl", response.request().url()) .addContextValue("requestMethod", response.request().httpMethod()) .addContextValue("requestHeaders", response.request().headers().entrySet().toString()) .addContextValue("responseBody", responseBody)
throw new UnauthorizedException() .addContextValue("requestUrl", response.request().url()) .addContextValue("requestMethod", response.request().httpMethod()) .addContextValue("requestHeaders", response.request().headers().entrySet().toString()) .addContextValue("responseBody", responseBody); throw new NotFoundException() .addContextValue("requestUrl", response.request().url()) .addContextValue("requestMethod", response.request().httpMethod()) .addContextValue("requestHeaders", response.request().headers().entrySet().toString()) .addContextValue("responseBody", responseBody); return new ContextedRuntimeException("Helix API Error") .addContextValue("requestUrl", response.request().url()) .addContextValue("requestMethod", response.request().httpMethod()) .addContextValue("requestHeaders", response.request().headers().entrySet().toString()) .addContextValue("responseBody", responseBody)
throw new UnauthorizedException() .addContextValue("requestUrl", response.request().url()) .addContextValue("requestMethod", response.request().httpMethod()) .addContextValue("requestHeaders", response.request().headers().entrySet().toString()) .addContextValue("responseBody", responseBody); throw new NotFoundException() .addContextValue("requestUrl", response.request().url()) .addContextValue("requestMethod", response.request().httpMethod()) .addContextValue("requestHeaders", response.request().headers().entrySet().toString()) .addContextValue("responseBody", responseBody); return new ContextedRuntimeException("Helix API Error") .addContextValue("requestUrl", response.request().url()) .addContextValue("requestMethod", response.request().httpMethod()) .addContextValue("requestHeaders", response.request().headers().entrySet().toString()) .addContextValue("responseBody", responseBody)