将有效的URL编码为有效的路径名

时间:2015-05-21 15:52:27

标签: javascript node.js url-encoding

我自己有点困惑。如果由于某些原因,我想将任何有效的URL编码为有效的路径名,比如说,要在具有url结构的图像代理上使用,如:

http://image-proxy/hash_of_url/encoded_url

是否有一种在javascript中实现encoded_url的有效方法?我在node.js运行时。

我需要这样做,因为它会被另一个不在我控制范围内的代理使用,这个代理有这样的问题:

http://image-proxy/hash_of_url/?url=encoded_url

PS:hash_of_url是原始网址的hmac摘要,以确保服务器生成网址,但这对我的问题并不重要。

1 个答案:

答案 0 :(得分:0)

如果要将编码后的网址插入路径,则应使用 day | count ---------------------+------- 2015-05-18 00:00:00 | 5 2015-05-19 00:00:00 | 2 2015-05-20 00:00:00 | 0 2015-05-21 00:00:00 | 2 (3 lignes) 来编码encodeURIComponent/?等路径边界字符。

http://www.w3schools.com/jsref/jsref_encodeURI.asp