415 код ошибки с сообщением как «неподдерживаемый тип мультимедиа» в «Заверении», когда в пост-запросе передается несколько заголовков - PullRequest
0 голосов
/ 20 января 2019

Согласно проверенному в почтальоне, пропуск пустого тела должен дать мне 400 сообщений об ошибках.Тем не менее, когда то же самое пыталось выполнить с restassured, я постоянно получаю ту же ошибку CODE 415 WITH с сообщением «Неподдерживаемый тип носителя.Ниже приведен пример, который я пробовал.

String body = "";
String urlPath = "my_API_Url";
String tokenGenerated = "My_Token";

RequestSpecBuilder builder = new RequestSpecBuilder();
builder.addHeader("Accept", "application/json");
builder.addHeader("Authorization", tokenGenerated);
builder.addHeader("Access-Control-Allow-Origin", "*");
builder.setContentType(ContentType.JSON);

builder.setBody(body);

RequestSpecification requestSpec = builder.build();

Response resp = given().spec(requestSpec).when().post(urlPath);

/ * Кроме того, я попытался добавить заголовок в ниже шаблонов.Но ни один из паттернов, похоже, не работает.1) Пробовал с заголовком как -> .addHeader ("Content-Type" application / json "); 2) Пробовал с заголовком как -> .setContentType.contentType (" application / json ") 3) Пробовал сзаголовок как -> .setContentType (ContentType.JSON); 4) пробовал с заголовком как -> .setContentType (приложение "Content-Type" / json; odata = verbose ""); 5) пробовал с заголовком как --> .setContentType ("application / json; charset = UTF-8"); Кроме того, были опробованы варианты, передавая JSON bybody в виде простой строки, но получая ту же ошибку 415-UNSUPPORTED MEDIA TYPE. * /

КАК ПРОВЕРЕНО В ПОСТМАНЕ, Я ДОЛЖЕН ПОЛУЧИТЬ СООБЩЕНИЕ ОБ ОШИБКЕ 400, ЕСЛИ Я ПРОШЕЛ НЕПРАВИЛЬНОЕ ТЕЛО ДЛЯ МОЕГО API.

<dependency>    
<groupId>io.rest-assured</groupId>
<artifactId>rest-assured</artifactId>
<version>3.3.0</version>
<scope>test</scope>
</dependency>
...