当前位置: 首页 > news >正文

网站建设 验证码网站建设套模板

网站建设 验证码,网站建设套模板,电子商务网站建设与维护教案,网站现在怎么做排名前言 某些情况下#xff0c;需要向客户端返回错误提示。 这里所谓的客户端包括前端浏览器、其他应用程序、物联网设备等。 需要向客户端返回错误提示的场景主要如下#xff1a; 客户端没有执行操作的权限客户端没有访问资源的权限客户端要访问的项目不存在等等 … 遇到这些…前言 某些情况下需要向客户端返回错误提示。 这里所谓的客户端包括前端浏览器、其他应用程序、物联网设备等。 需要向客户端返回错误提示的场景主要如下 客户端没有执行操作的权限客户端没有访问资源的权限客户端要访问的项目不存在等等 … 遇到这些情况时通常要返回 4XX400 至 499HTTP 状态码。 4XX 状态码与表示请求成功的 2XX200 至 299 HTTP 状态码类似。 只不过4XX 状态码表示客户端发生的错误。 使用 HTTPException 向客户端返回 HTTP 错误响应可以使用 HTTPException。 from fastapi import FastAPI, HTTPExceptionapp FastAPI()items {foo: The Foo Wrestlers}app.get(/items/{item_id}) async def read_item(item_id: str):if item_id not in items:raise HTTPException(status_code404, detailItem not found)return {item: items[item_id]}触发 HTTPException HTTPException 是额外包含了和 API 有关数据的常规 Python 异常。 因为是 Python 异常所以不能 return只能 raise。 如在调用_路径操作函数_里的工具函数时触发了 HTTPExceptionFastAPI 就不再继续执行_路径操作函数_中的后续代码而是立即终止请求并把 HTTPException 的 HTTP 错误发送至客户端。 在介绍依赖项与安全的章节中您可以了解更多用 raise 异常代替 return 值的优势。 本例中客户端用 ID 请求的 item 不存在时触发状态码为 404 的异常 raise HTTPException(status_code404, detailItem not found)响应结果 请求为 http://example.com/items/fooitem_id 为 「foo」时客户端会接收到 HTTP 状态码 - 200 及如下 JSON 响应结果 {item: The Foo Wrestlers }但如果客户端请求 http://example.com/items/baritem_id 「bar」 不存在时则会接收到 HTTP 状态码 - 404「未找到」错误及如下 JSON 响应结果 {detail: Item not found }触发 HTTPException 时可以用参数 detail 传递任何能转换为 JSON 的值不仅限于 str。 还支持传递 dict、list 等数据结构。 FastAPI 能自动处理这些数据并将之转换为 JSON。 添加自定义响应头 有些场景下要为 HTTP 错误添加自定义响应头。例如出于某些方面的安全需要。 一般情况下可能不会需要在代码中直接使用响应头。 但对于某些高级应用场景还是需要添加自定义响应头 from fastapi import FastAPI, HTTPExceptionapp FastAPI()items {foo: The Foo Wrestlers}app.get(/items-header/{item_id}) async def read_item_header(item_id: str):if item_id not in items:raise HTTPException(status_code404,detailItem not found,headers{X-Error: There goes my error},)return {item: items[item_id]}响应结果 HTTP/1.1 404 Not Found date: Sun, 24 Sep 2023 01:31:18 GMT server: uvicorn x-error: There goes my error content-length: 27 content-type: application/json{detail:Item not found}
http://www.hkea.cn/news/14506957/

相关文章:

  • 传奇手机版网站淘宝网站是谁做的
  • 邢台做网站推广服务2022年互联网营销师如何报名
  • 长沙网站网站建设做网站好的网站建设公司排名
  • 甘肃肃第八建设集团网站wordpress 添加内链
  • 惠州网站制作维护企业网站建设公司上海
  • 老河口网站建设wordpress数据库没有填写
  • 做网站可以用什么主题html编辑器安卓汉化版
  • 学校网站建设培训网易企业邮箱怎么设置
  • asp网站代码 部分封装湘潭网站建设 诚信磐石网络
  • 十大免费ppt网站下载app软件开发兼职平台有哪些
  • 怎么样做网站页面做网络推广的方法
  • 帮别人设计网站的网站wordpress转化为中文版
  • 做网站的软件名字全拼百度集团
  • 成品网站seodede医院网站模板下载
  • 建设部网站 专业评估企业公示信息查询官网
  • 中小企业网站建设框架360公司官网首页
  • 用凡科做的网站保存不了app推广代理
  • 自助建站推广石狮网站建设报价
  • 宁波网站排名优化公司wordpress 查询数据库
  • 外贸看的英文网站网站怎么绑定织梦
  • 诚客网站建设外包服务合同
  • php cms网站建设门户网站建设的背景
  • 做ppt介绍网站吗合肥网络公司网站建设
  • 海口小微企业网站建设搜索引擎有哪几个网站
  • 如何查询网站开发linux服务器wordpress建站教程视频
  • 公司网站开发工具wordpress 迁移上线
  • 图盛网站建设wordpress文章文件
  • 荣成网站建设阿里云注销网站
  • 网站做自动群发百度搜录wordpress 菜单加图标
  • seo网站结构图东莞设计网站企业