2015-07-03 117 views
3

我看到的Javascript控制檯上出現以下錯誤:如何在Google App Engine Python服務器上啓用CORS?

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. 

如何啓用跨來源資源共享與谷歌的App Engine(Python)的訪問?

+0

是一個靜態文件,還是你用python代碼處理的東西?傑弗瑞的答案涵蓋了第一種情況... – Greg

回答

3

你將不得不使用Access-Control-Allow-Origin HTTP標頭在你的YAML配置

handlers: 
- url:/
    ... 
    http_headers: 
    Access-Control-Allow-Origin: http://my-url 

查找CORS支持下,多在docs

+0

這隻適用於'static_dir'(靜態應用程序) – eMarine

+1

如何爲整個應用程序做?什麼應該提供static_dir – anshulix

+0

@anshulix我不知道我遵循你問的問題。謹慎闡述? –

2

對於Python腳本可以添加鄰近自以下行.response.header行。

self.response.headers['Access-Control-Allow-Origin'] = '*' 

這對我有效。這個想法是從另一個答案的註釋中列出的PHP問題。

相關問題