[英]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來驗證媒體類型數據? 還是在代碼中顯式地處理此問題?
編輯:似乎此錯誤報告解決了此問題。
我正在使用的版本:
在這種情況下,當我等待“ 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.