我想在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请求以与@
一起使用