将Acces-Control-Allow-Origin添加到app.yml

时间:2016-09-05 20:07:05

标签: python google-app-engine cors

我按照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

为什么我收到此错误?我的做法与文档的不同之处是什么?

1 个答案:

答案 0 :(得分:4)

不幸的是,这不是yaml

你有缩进问题。您还必须引用*。应该是:

handlers:
- url: /.*
  script: main.app
  http_headers: 
    Access-Control-Allow-Origin: "*"