Как настроить заголовок авторизации/сбросить существующий заголовок?

Я работаю над тестом API с Rest-Assured, и мои сценарии: 1.Загрузить 2.GetContent

я пытался добавить

RestAssured.given().auth().basic(userName, password)

Он не аутентифицирует меня и не устанавливает заголовок, я получаю неаутентифицированную ошибку.

Я также пытался добавить

RestAssured.given().header("authorization", ConfigHelper.getString(user));

Получение той же ошибки. Единственное, что сработало для меня,

getRequest().header("authorization", ConfigHelper.getString(user));

Но проблема, с которой я столкнулся при использовании getRequest, заключается в том, что я не могу сбросить запрос со сценарием 1 и 2, поэтому, если я установил авторизацию в сценарии 1 и когда я пытаюсь пройти аутентификацию в сценарии 2, он дублирует аутентификацию в заголовке и дает мне

Неверный запрос

ошибка. Есть ли способ сбросить заголовок?


person Mano Kugan    schedule 05.03.2019    source источник
comment
Вы пробовали give().auth().preemptive().basic(имя пользователя, пароль)?   -  person Wilfred Clement    schedule 05.03.2019
comment
Да @WilfredClement, это тоже не работает. Я получаю неаутентифицированную ошибку 401   -  person Mano Kugan    schedule 05.03.2019
comment
Это удивительно, чтобы переубедить - Вы уверены, что пробовали .preemptive() ?   -  person Wilfred Clement    schedule 05.03.2019
comment
Да, я использовал RestAssured.given().auth().preemptive().basic(userName,password), это не помогло, поэтому я добавил this.setRequest(RestAssured.given().auth().preemptive(). basic (имя пользователя, пароль)), это сработало, но теперь проблема заключается в загрузке, я устанавливаю тип содержимого для составных данных формы, он не подбирает его. Я попытался добавить this,setRequest(RestAssured.given().auth().preemptive().basic("userName,password).contentType("multipart/form-data), но я не получаю многостраничный граничный параметр в Тип контента   -  person Mano Kugan    schedule 05.03.2019
comment
@WilfredClement решил эту проблему, упомянутую выше, мне не хватало параметра границы, теперь он работает. Спасибо   -  person Mano Kugan    schedule 05.03.2019
comment
Пожалуйста, опубликуйте его как ответ и отметьте его принятым, чтобы любой, кто сталкивается с этой проблемой, мог посмотреть на это для справки.   -  person Wilfred Clement    schedule 05.03.2019


Ответы (1)


person    schedule
comment
Краткое объяснение/комментарии вашего кода было бы здорово. - person Cartucho; 06.03.2019