gpt4 book ai didi

java - 我怎样才能使 URLEncoding 不编码冒号?

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:06:50 24 4
gpt4 key购买 nike

我有一个 JSONObject:

{user:{"firstname":"testuser","surname":"æøå"}}

所以我在对象中有这些特殊字符

我对我拥有的 jsonString 进行 URLEncode。

urlEncodedJsonReq = URLEncoder.encode("{user:{\"firstname\":\"testuser\",\"surname\":\"æøå\"}}","UTF-8");

我从服务器收到响应:“您提交的 URI 包含不允许的字符。”。这是编码后的 url: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", ":");

关于java - 我怎样才能使 URLEncoding 不编码冒号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7874922/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com