簡體   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