繁体   English   中英

Python Connexion:自动验证Accept标头

[英]Python Connexion: Automatically validate Accept header

我正在为我的Python Flask项目使用Connexion框架 在API规范中(使用yaml文件格式),我定义了“ consumes”和“ produces”字段,如下所示:

produces:
   - application/json
consumes:
   - application/json

Connexion文档说明说,Connexion根据API规范自动验证请求,因此我认为它将使用上述数据自动验证传入的“ Accept”(或“ Content-Type”)标头是否与“ application / json”匹配例。

但是,事实并非如此。 如果我省略Accept标头和Content-Type标头,或者将它们添加为随机值,则不会出现警告或错误或其他任何内容。

是否有其他Connexion用户获得了Connexion来验证媒体类型数据? 还是在代码中显式地处理此问题?

编辑:似乎此错误报告解决了此问题。

我正在使用的版本:

  • 连接== 1.5.3昂首阔步
  • 规格验​​证器== 2.4.0

在这种情况下,当我等待“ application / json”并发送不同的内容时执行操作时,正文显示为415:

{ "detail": "Invalid Content-type (application/javascript), expected JSON data", "status": 415, "title": "Unsupported Media Type", "type": "about:blank" }

在这种情况下,我发送了一个内容为“ application / javascript”的请求

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM