我按照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
为什么我收到此错误?我的做法与文档的不同之处是什么?
答案 0 :(得分:4)
不幸的是,这不是yaml。
你有缩进问题。您还必须引用*
。应该是:
handlers:
- url: /.*
script: main.app
http_headers:
Access-Control-Allow-Origin: "*"