我有一个 JSONObject:
{user:{"firstname":"testuser","surname":"æøå"}}
所以我在对象中有这些特殊字符
我对我拥有的 jsonString 进行 URLEncode。
urlEncodedJsonReq = URLEncoder.encode("{user:{\"firstname\":\"testuser\",\"surname\":\"æøå\"}}","UTF-8");
我收到服务器的响应:“您提交的 URI 包含不允许的字符。”。
这是编码后的网址:serverurl/%7Buser%3A%7B%22firstname%22%3A%22testuser%22%2C%22surname%22%3A%22%C3%A6%C3%B8%C3%A5%22%7D%7D
但我需要它是:
%7Buser:%7B%22firstname%22:%22testuser%22%2C%22surname%22:%22%C3%A6%C3%B8%C3%A5%22%7D%7D
这有可能以任何合理的方式吗?
提前致谢
是的,或者简单地说:
URLEncoder.encode(theUrl).replace("%3A", ":");
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)