簡體   English   中英

Flask API阻止OPTIONS請求

[英]Flask API blocking OPTIONS requests

我有一個用Flask編寫的API,當我嘗試使用AngularJS中的這個API時,我收到了401未經授權的錯誤,相同憑據的相同請求在Postman或HTTPie中正常工作。 這發生在GET或POST請求中。

我注意到HTTPie和Angular請求之間的區別在於Angular在GET請求之前調用OPTIONS。

這是我需要身份驗證的python代碼(api是藍圖):

@api.before_request
@rate_limit(limit=5, period=15)
@auth_token.login_required
def before_request():
   """All routes in this blueprint require authentication."""
   pass

從我的api工作的唯一方法就是在這個藍圖之外,我的結論是@ api.before_request和@ auth_token.login_required期望為OPTIONS請求發送憑據,任何想法我能做什么?

非常感謝你

我找出問題,我在更新插件Flask-HTTPAuth后解決了。

我有2.2.1版本,移動到3.2.1后它解決了。

在Amazon EC2的實例上嘗試相同並使用相同的解決方案解決,所以我很確定這是這個。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM