Я пытаюсь сделать тест с загрузкой файла на сервер
Это код:
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
нена всех
Посоветуйте, пожалуйста, как мне обойти эту проблему.