private Request cloneRequest()

in src/main/java/com/epam/digital/data/platform/user/feign/FeignErrorDecoder.java [64:81]


  private Request cloneRequest(Request request, String authHeader) {
    var headers = new HashMap<>(request.headers());
    headers.put(AUTHORIZATION, Set.of(authHeader));

    var template = request.requestTemplate()
        .removeHeader(AUTHORIZATION)
        .header(AUTHORIZATION, Set.of(authHeader));

    return
        Request.create(
            request.httpMethod(),
            request.url(),
            headers,
            request.body(),
            request.charset(),
            template
        );
  }