标签:返回 __ 请求 fastapi app request host main port
直接上代码
# -*- 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)
返回结果:
标签:返回,__,请求,fastapi,app,request,host,main,port 来源: https://www.cnblogs.com/xuchunlin/p/16160235.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。