我需要通过请求正文发送编码的用户名和密码。 这里我以JSON对象的格式发送用户名和密码。
怎么做?
提前致谢。
答案 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");
...
答案 2 :(得分:1)
试试这个
<div id="header">
<p>
Hi!
</p>
</div>
现在将此作为Json String传递给您的请求正文
JSONObject params = new JSONObject();
params.put("username", "userName");
params.put("password", "password");