Добавить заголовок Content-Length в данный () бросить ошибку - PullRequest
0 голосов
/ 28 марта 2020

Я пытаюсь автоматизировать API, используя REST Assured и Selenium. Я застрял в начале.

given().
log().all().
header("X-Request-ID","dfdb4725-b9f4-4554-9497-eb41d9872bbf").
header("Date","Mon, 24 Feb 2020 13:09:53 GMT+05:30").
header("User-Agent","in.******.merchant.debug/288").
header("X-DeviceId", "c2643c3b-3a6c-4765-9a14-66f9111d0b94").
header("Content-Type","application/json; charset=UTF-8").
header("Content-Length","37").
header("Host","auth.staging.*****.in").
header("Connection","Keep-Alive").
header("Accept-Encoding","gzip").
body(payload.payload_otpRequest()).
when().
post(path.path_otpRequest()).
then().
log().all().
assertThat().
statusCode(200).
header("server", "istio-envoy");

При запуске он выдает эту ошибку:

Caused by: org.apache.http.ProtocolException: Content-Length header already present
at org.apache.http.protocol.RequestContent.process(RequestContent.java:97)
at org.apache.http.protocol.ImmutableHttpProcessor.process(ImmutableHttpProcessor.java:133)
at org.apache.http.protocol.HttpRequestExecutor.preProcess(HttpRequestExecutor.java:167)
at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:484)
at org.apache.http.impl.client.Abstrac ........
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...