小编典典

如何获取 Flask 请求的 url 的不同部分?

all

我想检测请求是否来自localhost:5000foo.herokuapp.com主机以及请求的路径。如何获取有关 Flask 请求的信息?


阅读 71

收藏
2022-07-02

共1个答案

小编典典

您可以通过几个Request字段检查
url:

假设您的应用程序正在侦听以下应用程序根目录:

http://www.example.com/myapplication

用户请求以下 URI:

http://www.example.com/myapplication/foo/page.html?x=y

在这种情况下,上述属性的值如下:

    path             /foo/page.html
    full_path        /foo/page.html?x=y
    script_root      /myapplication
    base_url         http://www.example.com/myapplication/foo/page.html
    url

http://www.example.com/myapplication/foo/page.html?x=y
url_root http://www.example.com/myapplication/

您可以使用适当的拆分轻松提取主机部分。

2022-07-02