Использование знака @ в Unirest запросах - PullRequest
0 голосов
/ 28 августа 2018

Я хочу использовать почтовый запрос, используя мои переменные в 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-запрос для работы с @

...