使用@登录Unirest请求

时间:2018-08-28 12:42:25

标签: java http testing intellij-idea unirest

我想在Unirest中使用我的Java变量来使用发布请求 所以,我有要求:

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 Sign(@)替换为%40,因此我应将变量存储为格式(example%40domain.com),但由于在其他测试中使用了这些变量,而这些变量中应包含@符号,因此会感到不舒服。 / p>

当然,我可以用%40代替@创建另一个变量栈,但是也许您可以建议我如何解决Unirest请求以与@

一起使用

0 个答案:

没有答案