如何在URL转义字符命名的网站目录中格式化图像文件的URL

问题描述:

我有一个非常独特的问题(我认为)。如何在URL转义字符命名的网站目录中格式化图像文件的URL

一些人(我想),命名为网站目录“hello%20world”。我想通过调用在该目录中的图像来获得:

http://website/images/hello%20world/image.jpg

但是,浏览器或卷曲或提琴手或PowerShell的调用,RestMethod转换,为:

http://website/images/hello世界/ image.jpg的

...找不到。

除了更改目录名称之外,还有哪些其他选项可以转义转义字符?

url编码你的整个路径?

images%2Fhello%2520world%2Fimage.jpg

或就这一主题一些变化?

+0

这个工作,直到你有一个实际的空间。然后你得到一个'+'的名字。繁荣! – crackedcornjimmy

+0

嗯......我一直在期待能正确解释浏览器的'+' – reidLinden

+0

你能不能扫描一些已知的坏字符,并用它们的urlencoded值替换()它们而不是整个路径字符串 – reidLinden