gpt4 book ai didi

java - URLEncoder.encode() 和空格?

转载 作者:行者123 更新时间:2023-12-01 06:51:02 25 4
gpt4 key购买 nike

我的服务器上有一个名为:

some image.png

名称中有一个空格。当我在浏览器 (chrome) 中输入 url 时,它会将空格转换为 %20:

some%20.png

当我在我的应用程序中使用 URLEncoder.encode("some image.png") 时,我得到:

some+image.png

这会导致 404。正确的编码方式是什么?

最佳答案

http://www.permadi.com/tutorial/urlEncoding/

Note that because the character is very commonly used, a special code ( the "+" sign) has been reserved as its URL encoding. Thus the string "A B" can be URL encoded as either "A%20B" or "A+B"

但是,您的代码可能会失败,因为某些解析器/网络服务器不会对基本 URL 部分进行同等处理 - 并且只能识别查询字符串部分中的 + = space

关于java - URLEncoder.encode() 和空格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5130056/

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