如何在pywebio中获取当前请求的url

Posted

技术标签:

【中文标题】如何在pywebio中获取当前请求的url【英文标题】:how to get current request's url in pywebio 【发布时间】:2021-11-29 10:55:09 【问题描述】:

我正在使用 pywebio 框架。我想在 pywebio 中获取当前请求的 url。

我尝试过使用 pywebio.session.info 但没有成功。

请帮帮我,谢谢。

【问题讨论】:

这个可行吗:pywebio.session.request.uri,或者试试pywebio.session.request.path 不,我得到这个“AttributeError: module 'pywebio.session' has no attribute 'request'” pywebio.session.info.request.uri 呢? 我试过了,但它没有给我 url,我正在尝试制作 google oauth,所以我需要来自 url 的代码 【参考方案1】:

下面eval_js运行一段JS代码并获取url,例如:

from pywebio.session import eval_js

url = eval_js('window.location.href')

文档:https://pywebio.readthedocs.io/en/latest/session.html?highlight=eval_js#pywebio.session.eval_js

【讨论】:

以上是关于如何在pywebio中获取当前请求的url的主要内容,如果未能解决你的问题,请参考以下文章

在 Rails 中,如何获取当前 url(但没有路径)

如何在 play framework(scala) 2.4 中获取当前会话或请求对象?

python 如何获取url信息

C# CefSharp 如何获取当前页的URL

获取 WKWebView 的当前完整 URL

Cakephp3:如何在询问标记后使用get参数获取当前页面的完整URL