RestAssured: невозможно добавить заголовок Content-Length, выдает сообщение о том, что оно уже присутствует - PullRequest
0 голосов
/ 02 октября 2018

Я пытаюсь сделать тест с загрузкой файла на сервер

Это код:

given()
       .port(port)
       .formParam("metadata", metadata)
       .multiPart("file", FILE_NAME, expectedValue, "image/jpeg")
       .header("Content-Length", expectedValue.length)

Проблема в RestAssured, он не добавляет Content-Lengthзаголовок сам по себе, но мое жестко закодированное значение заголовка подтверждено в

org.apache.http.protocol.RequestContent.process(final HttpRequest request, final HttpContext context)

проблема в этом месте:

if (request.containsHeader(HTTP.CONTENT_LEN)) {
    throw new ProtocolException("Content-Length header already present");
    }

Это условие не вызывает исключение, только если Content-Length нена всех

Посоветуйте, пожалуйста, как мне обойти эту проблему.

...