如何在Django中获取原始请求路径(主机名和端口之后的所有内容)?
我尝试了request.get_full_path()
,但不适用于某些网址。
例如,当URL为时http://localhost:8000/data/?
,结果为/data/
而不是/data/?
。
我知道服务器收到完整的字符串,因为它显示"GET /data/? HTTP/1.1" 200 642
在终端中。
是否可以访问原始URL取决于您的设置。我不知道使用Django开发服务器执行此操作的方法。
包含所有可用HTTP标头的字典。可用的标头取决于client和server,但是这里有一些示例:
如果您正在跑步gunicorn
,request.META["RAW_URI"]
可能会给您您所需要的。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句