Переустановка заголовков / типа контента в Rest-Assured - PullRequest
0 голосов
/ 27 февраля 2019

Я новичок в Rest-Assured, я делаю загрузку файла, а затем делаю запрос на получение, чтобы увидеть контент.Для загрузки тип контента - multipart / form-data, и я использую следующий код для установки значений this.setRequest(RestAssured.given().accept("application/json")); this.setRequest(RestAssured.given().contentType("multipart/form-data")); this.setRequest(RestAssured.given().header("authorization", ConfigHelper.getString(user)));

. Для извлечения контента я снова перенастраиваю значения в приведенный ниже код.this.setRequest(RestAssured.given().contentType("application/json")); this.setRequest(RestAssured.given().header("authorization", ConfigHelper.getString(user))); this.setRequest(RestAssured.given().accept("application/json"));

Но когда я пытаюсь выполнить загрузку, я получаю сообщение об ошибке: "

запрос Content-Type не multipart / form-data

"

Я не уверен, что я делаю здесь не так, изначально, когда он был только загружен, он работал нормально, но в тот момент, когда я добавил контент GET, я получаю эти ошибки.

1 Ответ

0 голосов
/ 27 февраля 2019

Использование [уверены] с цепочкой API.В приведенном выше коде каждый раз он создает новую спецификацию запроса вместо обновления существующей.

Используйте следующий код

RequestSpecification request = given()
            .accept("application/json")
            .contentType("multipart/form-data")
            .header("authorization", ConfigHelper.getString(user));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...