Я использую https://github.com/jayway/rest-assured (версия 3.2.1 ) для тестирования REST API, но у меня возникают проблемы с настройкой Content-Type.
Я делаю следующий тест,
@Test
public void testSendContentType(){
String str = givenThat()
.when()
.contentType(ContentType.URLENC)
.get(URL).asString();
System.out.println(str);
}
После выполнения теста у меня установлены следующие заголовки.
захваченный заголовок
Expires: Mon, 30 Jun 2014 14:33:21 GMT
Vary: Accept-Encoding
Content-Encoding: gzip
Connection: close
Transfer-Encoding: chunked
Content-Type: application/json;charset=utf-8
Я отлаживал и просматривал код, но не могу понять, как устанавливается тип контента и почему он не устанавливает тот, который я предоставляю.
Я также пробовал следовать, но не работал
.header("Content-Type", ""application/x-www-form-urlencoded")