【问题标题】:Hashtag not recognized in url requesturl 请求中无法识别 Hashtag
【发布时间】:2014-06-08 10:04:49
【问题描述】:

我有以下网址:

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

我想通过 GET 请求(使用 python 的 Requests 库)获取它的信息。 “/ficheiro#”是我想要获取的对象的“名称”参数。 发生的情况是 url 无法识别,因此即使存在这样的对象,它也不向 GET 请求返回任何内容!

有人知道会发生什么吗?

提前致谢

【问题讨论】:

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

标签: python json django url tastypie


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2013-02-19
    • 2021-11-16
    • 1970-01-01
    • 2020-09-30
    • 2018-12-10
    • 1970-01-01
    • 2014-01-09
    • 2019-12-18
    • 1970-01-01
    相关资源
    最近更新 更多