我的Angular 6前端对子域进行API调用。这些API使用flask,并且托管在Google App Engine灵活的环境中。我使用flask-cors允许进行飞行前请求:
from flask_cors import CORS
app = Flask(__name__)
CORS(app)
大多数时候,对API的调用都会对OPTIONS请求方法返回200响应。有时候,虽然我得到了502:
Failed to load [API SUBDOMAIN]: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin [DOMAIN] is therefore not allowed access.
我相当确定这是服务器的问题。也许特定于烧瓶芯?通常,当页面一直闲置在浏览器中,然后我尝试拨打电话时,就会发生这种情况。我正在使用Chrome。
谢谢