如何编码用户名和密码?

时间:2017-04-20 07:00:46

标签: android encode urlencode

我需要通过请求正文发送编码的用户名和密码。 这里我以JSON对象的格式发送用户名和密码。

怎么做?

提前致谢。

3 个答案:

答案 0 :(得分:2)

尝试

<强>编码

String encodedUsername = URLEncoder.encode(username);
String encodedPassword = URLEncoder.encode(password);

<强>解码

String decodedUsername = URLDecoder.decode(encodedUsername);
String decodedPassword = URLDecoder.decode(encodedPassword);

答案 1 :(得分:1)

简单的Google搜索就可以完成这个诀窍......

  

URLEncoder应该是要走的路。你只需要记住   仅编码单个查询字符串参数名称和/或值,   不是整个URL,肯定不是查询字符串参数分隔符   字符&也不是参数名称 - 值分隔符=

String q = "random word £500 bank $";
String url = "http://example.com/query?q=" + URLEncoder.encode(q, "UTF-8");
     

...

来源: Java URL encoding of query string parameters

答案 2 :(得分:1)

试试这个

<div id="header">
<p>
Hi!
</p>
</div>

现在将此作为Json String传递给您的请求正文

JSONObject params = new JSONObject();
params.put("username", "userName");
params.put("password", "password");