在网址请求中无法识别标签

时间:2014-04-23 13:55:51

标签: python json django url tastypie

我有以下网址:

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

我希望通过GET请求获取它的信息(使用python&#39的Requests lib)。 那" / ficheiro#"是"名称"我想要获得的对象的参数。 会发生什么是url无法识别,所以它不会向GET请求返回任何内容,尽管这样的对象存在!

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

提前致谢

1 个答案:

答案 0 :(得分:3)

使用编码的井号符号(#)转义网址中的%23符号。在您的情况下,http://localhost:8000/api/v1/open/?name=/ficheiro%23.txt

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