- Routes
- Request
Request
gradio.Request(···)描述
一个 Gradio 请求对象,可用于在预测函数中访问请求头、cookie、查询参数和有关请求的其他信息。该类是 fastapi.Request 类的一个轻量级包装器。此类的属性包括: headers, client, query_params, session_hash 和 path_params。如果启用了身份验证,则可以使用 username 属性获取当前登录的用户。在某些环境中,此类的类字典属性(例如 requests.headers, requests.query_params)会自动转换为字典,因此我们建议在访问属性之前将其转换为字典,以确保在不同环境中行为一致。
示例用法
import gradio as gr
def echo(text, request: gr.Request):
if request:
print("Request headers dictionary:", request.headers)
print("IP address:", request.client.host)
print("Query parameters:", dict(request.query_params))
print("Session hash:", request.session_hash)
return text
io = gr.Interface(echo, "textbox", "textbox").launch()初始化
参数