Я хочу использовать почтовый запрос, используя мои переменные в Java с Unirest
Итак, у меня есть запрос:
public void getToken() throws UnirestException, JSONException {
HttpResponse<JsonNode> request = Unirest.post(".../api/v1/login/")
.header("Accept", "application/json")
.body("identity=loginValue&password=passwordValue")
.asJson();
Но у меня есть стек пар логин / пароль для разных тестов.
Поэтому я хочу использовать что-то вроде этого:
.body("identity="+loginVariable+"&password="+passwordVariable)
Но есть некоторая проблема, потому что мои переменные хранятся в формате электронной почты (example@domain.com)
Но в HTTP знак At (@) заменен на% 40, поэтому я должен хранить свои переменные в формате (например,% 40domain.com), но это будет неудобно из-за того, что я использовал эти переменные в других тестах, где они должны включать @ sign.
Конечно, я могу создать еще один стек переменных с% 40 вместо @, но, возможно, вы можете подсказать, как исправить мой Unirest-запрос для работы с @