fastapi 返回请求头信息
直接上代码
# -*- coding: utf-8 -*- ''' createTime : 2022-04-18 16:18 @software: : spiderSystem @File : test2.py Copyright: shannanai ''' import uvicorn from fastapi import FastAPI,Request from fastapi import Query app = FastAPI() @app.get("/base") async def get_base(*, request:Request): res = { # 客户端连接的 host "host": request.client.host, # 客户端连接的端口号 "port": request.client.port, # 请求方法 "method": request.method, # 请求路径 "base_url": request.base_url, # request headers "headers": request.headers, # request cookies "cookies": request.cookies } return res # 在 Windows 中必须加上 if __name__ == "__main__",否则会抛出 RuntimeError: This event loop is already running if __name__ == '__main__': # 启动服务,因为我们这个文件叫做 main.py,所以需要启动 main.py 里面的 app # 第一个参数 "main:app" 就表示这个含义,然后是 host 和 port 表示监听的 ip 和端口 uvicorn.run(app='main:app', host="127.0.0.1", port=8002, reload=True, debug=True)
返回结果:
如果觉得对您有帮助,麻烦您点一下推荐,谢谢!
好记忆不如烂笔头
好记忆不如烂笔头
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库