我遵循 Google App Engine 文档中的这些说明:
https://cloud.google.com/appengine/docs/python/config/appref
如果您搜索 CORS,您会看到我正在尝试复制的示例。
我的 app.yaml 文件如下所示:
runtime: python27
api_version: 1
threadsafe: true
handlers:
- url: /.*
script: main.app
http_headers: Access-Control-Allow-Origin: *
libraries:
- name: ssl
version: latest
然而,当我去更新它时,我得到这个错误:
appcfg.py: error: Error parsing ./app.yaml: Unable to assign value 'Access-Control-Allow-Origin' to attribute 'http_headers':
Value 'Access-Control-Allow-Origin' for http_headers is not of the expected type HttpHeadersDict
为什么会出现此错误?我所做的与文档有何不同?
请您参考如下方法:
不幸的是,这无效 yaml .
您遇到了缩进问题。您还必须引用 *。应该是:
handlers:
- url: /.*
script: main.app
http_headers:
Access-Control-Allow-Origin: "*"
