gpt4 book ai didi

java - 用Java对URL的内容部分进行编码

转载 作者:行者123 更新时间:2023-11-30 04:21:19 24 4
gpt4 key购买 nike

我有一个带有可替换值的 URL 字符串:

  http://DOMAIN:PORT/sendmsg?user=test&passwd=test00&text={CONTENT}

我必须对内容部分进行编码,所以我尝试了以下方法:

  String tempContent = URLEncoder.encode(content, "UTF-8");

tempContent 具有以下值:This+is+test+one我不想要空格所在的 + 。空格必须用 %20 表示

现在,我可以这样做:

  String tempContent = content.replaceAll(" ", "%20");

但是这只覆盖了空格,我无法控制内容输入。在 Java 中还有其他有效的方法来编码 URL 内容吗? URLEncoder 没有做我想做的事。

提前致谢..

最佳答案

我终于让这个工作了,我用了

  URIUtil.encodeQuery(url);

使用 %20 正确编码空格。这来自 Apache commons-httpclient 项目。

关于java - 用Java对URL的内容部分进行编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16956073/

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