首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
【
fastapi 实现HTTP访问
】的更多相关文章
FastAPI 快速搭建一个REST API 服务
最近正好在看好的接口文档方便的工具, 突然看到这个, 试了一下确实挺方便 快速示例 from fastapi import FastAPI from pydantic import BaseModel import uvicorn app = FastAPI() class Item(BaseModel): name: str price: float is_offer: bool = None @app.get("/") def read_root(): return {"…
FastApi学习(一)
前言 学习不止 正文 介绍 FastApi是PythonWeb框架的'新晋干员',虽然年轻但是很能打 目前已有 12k start GitHub 官网 为什么说他能打呢?它内部使用了 Python 的 Async 异步,因此速度很快, 也要求必须是 Py3.6+ Async 不同于之前自己实现的 gevent ,Async是官方写的, 听说Py4将会大量使用来提高效率 FastApi官网展示了FastApi的特点 快速:非常高的性能,看齐的NodeJS和Go(感谢Starlette和Pydant…
Docker部署SayHello(FastAPI)
目录 前言 服务部署 部署后端 1. 进入到sayhello目录 2. 编写API的Dockerfile(如果有请之直接构建镜像- 在下一步) 3. 构建镜像 4. 运行容器 5. 访问IP:8000/message,得到如下页面 部署前端 1. 进入到sayhello/static目录 2. 编写Dockerfile文件(如果有请直接进入第三步) 3. 构建镜像 4. 启动容器 5. 访问IP:9001/message.html 参考资料及感谢 前言 昨天发了一个SayHello FastAP…
FastAPI + Vue 前后端分离 接口自动化测试工具 apiAutoTestWeb
apiAutoTestWeb使用说明 apiAutoTestWeb是为apiAutoTest的可视化版本,其采用前后端分离(FastAPI + Vue2)方式实现 具体使用: Python3 + FastAPI + Vue + element-ui + vue element admin + Tortoise ORM + jwt(python-jose) + apscheduler + aiohttp + aiofiles + jsonpath 演示地址 http://49.232.203.24…
SSTI漏洞-fastapi
0x00 原理 SSTI漏洞全称服务器模板注入漏洞,服务器模板接收了用户输入的恶意代码,未经过滤便在服务端执行并通过渲染模板返回给用户,使得用户可以通过构造恶意代码在服务端执行命令. 0x01 ctf题复现 访问页面 发现fastapi,可直接访问fastapi的docs目录 /docs 根据页面信息可得,我们能通过post提交evval到secr111t页面进行请求. 可以看到服务端执行了我们输入的代码,并返回了结果 使用python模板内置类去执行python代码,这里通过eval调用o…
FastApi持续更新
FastAPI 框架,高性能,易于学习,高效编码,生产可用 官方文档: https://fastapi.tiangolo.com FastAPI 是一个用于构建 API 的现代.快速(高性能)的 web 框架,使用 Python 3.6+ 并基于标准的 Python 类型提示. 关键特性: 快速:可与 NodeJS 和 Go 比肩的极高性能(归功于 Starlette 和 Pydantic).最快的 Python web 框架之一. 高效编码:提高功能开发速度约 200% 至 300%.*…
FastAPI实战:简易MockServe
Mock 我个人理解就是为了伪造返回结果的东西,MockServe通常说的就是接口未开放完成但是现在需要调用,所以无论是通过转发还是直接访问这个url,其结果基本就是自己定义的 当然做仔细点就是 给个类型其自动生成对应类型数据 预览图 使用技术栈 FastAPI + tortoise-orm + sqlite3 实现原理 Path参数实现,用户访问时如果这个Path参数存在数据库,对应请求方法也是对的那么就可以访问 核心代码 方法一:个人最开始实现的方法 async def mock(reque…
FastAPI(2)- 快速入门
安装 FastAPI pip install fastapi # 将来需要将应用程序部署到生产环境可以安装 uvicorn 作为服务器 pip install uvicorn 最简单的代码栗子 from fastapi import FastAPI app = FastAPI() @app.get("/") async def root(): return {"message": "Hello World"} 运行 uvicorn 命令,启动服务…
FastAPI 学习之路(一)fastapi--高性能web开发框架
fastapi是高性能的web框架.他的主要特点是:- 快速编码- 减少人为bug- 直观- 简易- 具有交互式文档 - 高性能 - 基于API的开放标准 支持python 3.6版本. 安装 pip install fastapi 安装部署包 pip install uvicorn 开始开发. from fastapi import FastAPI app = FastAPI() @app.get("/") def read_root(): return {"Hello&q…
FastAPI(39)- 使用 CORS 解决跨域问题
同源策略 https://www.cnblogs.com/poloyy/p/15345184.html CORS https://www.cnblogs.com/poloyy/p/15345871.html FastAPI 模拟跨域问题 https://www.cnblogs.com/poloyy/p/15345763.html 需要先了解什么是同源策略.CORS.跨域报错栗子才能更好看懂这篇文章 先看看之前跨域请求报错的截图 preflight 就是预检请求,没有通过服务端的允许,所以访问失败…