2014-04-23 126 views
-1

我有以下网址:#标签的URL请求无法识别

http://localhost:8000/api/v1/open/?name=/ficheiro#.txt 

,我想它是通过GET请求(使用python的要求LIB)的信息。 “/ ficheiro#”是我想要获得的对象的“名称”参数。 发生了什么是该URL不被识别,所以它没有返回任何GET请求,尽管这样的对象存在!

任何人都知道可能会发生什么?

预先感谢

+1

'#'是URL中的特殊字符,必须进行编码。 – Matthias

回答

2

逃生在网址中#符号与编码磅符号(%23)。在你的情况下,http://localhost:8000/api/v1/open/?name=/ficheiro%23.txt

#字符是一种特殊字符,称为命名锚点,不会由浏览器传递给服务器。在你的情况下(假设一切正常),浏览器正在请求文件“/ ficheiro”,而不是“/ficheiro#.txt”