gpt4 book ai didi

Java:使用 URLDecoder 但保留加号 (+)

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:54:14 26 4
gpt4 key购买 nike

我正在编写一个 lucene 服务器。我想收到这样的帖子查询:
http://www.site.com/search?+title:google +type:website

但是帖子参数 "+title:google +type:website" 编码如下:"+title:google%20+type:website"所以我使用 URLDecoder.decode(argument,"UTF-8") 来获取原始输入,但我得到了错误的结果:

"title:goole type:website",因为 URLDecoder 将加号“+”转换为空格字符“”。如何在不转换加号的情况下获取解码参数?

最佳答案

你可以试试这个:

"+title:google%20+type:website".replaceAll("\\+", "%2b")

它将替换所有加号,然后您使用解码器,它将转换回加号

关于Java:使用 URLDecoder 但保留加号 (+),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9678489/

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