如何在Google App Engine Python服务器上启用CORS?

ssk*_*ssk 6 python google-app-engine cors

我在Javascript控制台上看到以下错误:

VM31:1 XMLHttpRequest cannot load '<some-url>'. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin '<my-url>' is therefore not allowed access.
Run Code Online (Sandbox Code Playgroud)

如何通过Google App Engine(Python)启用跨源资源共享来访问?

Jef*_*eff 7

对于python脚本,您可以在其他self.response.header行附近添加以下行.

self.response.headers['Access-Control-Allow-Origin'] = '*'
Run Code Online (Sandbox Code Playgroud)

这对我有用.这个想法取自另一个答案的笔记中列出的php问题.


Jef*_*yll 5

您必须Access-Control-Allow-Origin在yaml配置中使用http标头

handlers:
- url: /
  ...
  http_headers:
    Access-Control-Allow-Origin: http://my-url
Run Code Online (Sandbox Code Playgroud)

文档中的“ CORS支持”下找到更多信息

  • 这仅适用于“ static_dir”(静态应用) (5认同)
  • 整个应用程序如何?在static_dir下应提供什么 (3认同)