使用Uri.Builder构建包含电子邮件地址作为用户名的URL地址

时间:2017-07-24 12:53:35

标签: java android url uri

我正在使用这段代码构建发送到具有POST请求的服务器的URL。

    Uri.Builder builder = new Uri.Builder();
    builder.scheme("https").encodedAuthority("serverAddressWithPortHere").appendPath("path1").appendPath("path2").
            appendPath("login").appendQueryParameter("userName", email).
            appendQueryParameter("passWord", password).
            appendQueryParameter("deviceId", "1");
    url = builder.build().toString();

问题是,电子邮件地址会包含“' @'正如你所期待的那样,Uri.Builder将其变成了''%40'。

我应该得到" blabla@mail.com"但我得到的是" blabla%40mail.com"

我该如何实现?

0 个答案:

没有答案