Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 来自源代码的字体';https://storage.googleapis.com' 已被跨源资源共享策略阻止加载_Python_Google Chrome_Google App Engine_Flask_Cors - Fatal编程技术网

Python 来自源代码的字体';https://storage.googleapis.com' 已被跨源资源共享策略阻止加载

Python 来自源代码的字体';https://storage.googleapis.com' 已被跨源资源共享策略阻止加载,python,google-chrome,google-app-engine,flask,cors,Python,Google Chrome,Google App Engine,Flask,Cors,背景 我正在使用Flask使用Python运行Google应用程序引擎 我通过以下方式调用Google云存储桶中的某些web资产:* 根据下面的证据,我可以验证请求中是否设置了访问控制允许原点标题 问题 为什么我的浏览器(chrome)仍然出现以下错误 来自源“”的字体已被阻止 从跨源资源共享策略加载:否 “Access Control Allow Origin”标头出现在请求的服务器上 资源。因此,不允许使用源“” 进入 代码 我正在使用“HTTP访问控制装饰器”来设置源代码,如下所示:

背景

  • 我正在使用Flask使用Python运行Google应用程序引擎
  • 我通过以下方式调用Google云存储桶中的某些web资产:*
根据下面的证据,我可以验证请求中是否设置了
访问控制允许原点
标题

问题

为什么我的浏览器(chrome)仍然出现以下错误

来自源“”的字体已被阻止 从跨源资源共享策略加载:否 “Access Control Allow Origin”标头出现在请求的服务器上 资源。因此,不允许使用源“” 进入

代码

我正在使用“HTTP访问控制装饰器”来设置源代码,如下所示:

@admin_articles_routes.route('/xxx/xxx/xxx-xx')
@crossdomain(origin="*")
@authenticate_admin
def edit_article():
--------编辑-----------

Curl响应
Vinays MacBook Pro:应用程序引擎vinay$curl-版本http://localhost:8080/xxxx/xxxx/xxxx-xxxx?ID=ahlkZXZ-Y2ZJLW1LBGJVDXJUZS13ZWJZAXRLCJBGUICAGICAGOM
*正在尝试::1。。。
*连接到::1端口8080失败:连接被拒绝
*正在尝试127.0.0.1。。。
*已连接到本地主机(127.0.0.1)端口8080(#0)
>GET/xxx/xxxx/xxxx-xxxxx?ID=ahlkZXZ-Y2ZJLW1LBGJVDXJUZS13ZWJZAXRLCJELEGDBNRPY2xLIHBBCNRPY2xLR3JHZHBHS2V5DASSB0FYDGLJBGYGICAGIGAOM HTTP/1.1
>主机:本地主机:8080
>用户代理:curl/7.43.0
>接受:*/*
>推荐人:复述
> 
找到
这是格雷格提供的最后一个答案之一

接受请求的主机服务器应返回
访问控制允许来源
头,因为它是为谁可以访问自己的资源设置规则的服务器

CORS
选项
将由发出请求的请求者设置,以便它向主机服务器正确标识自己


有关更多信息,请参见此附加信息

我看到
access control allow origin
,但没有看到
access control allow origin
代码片段的值是大写的。h['Access-Control-Allow-Origin']=originso您的意思是这个带有标题的响应图像是假的?那你能给我看一个真的吗?我不认为是假的。我认为是小写。代码库的头是驼峰式的。但在图像上,它不是驼峰式的,它是带有真实头的真实图像吗?
Curl response
Vinays-MacBook-Pro:App-Engine vinay$ curl -version http://localhost:8080/xxxx/xxxx/xxxx-xxxx?ID=ahlkZXZ-Y2ZjLW1lbGJvdXJuZS13ZWJzaXRlcjbGUYgICAgICAgAoM
*   Trying ::1...
* connect to ::1 port 8080 failed: Connection refused
*   Trying 127.0.0.1...
* Connected to localhost (127.0.0.1) port 8080 (#0)
> GET /xxx/xxxx/xxxx-xxxxx?ID=ahlkZXZ-Y2ZjLW1lbGJvdXJuZS13ZWJzaXRlcjELEgdBcnRpY2xlIhBBcnRpY2xlR3JhZHBhS2V5DAsSB0FydGljbGUYgICAgICAgAoM HTTP/1.1
> Host: localhost:8080
> User-Agent: curl/7.43.0
> Accept: */*
> Referer: rsion
> 
< HTTP/1.1 302 Found
< access-control-max-age: 21600
< location: http://localhost:8080/_ah/login?continue=http%3A//localhost%3A8080/xxxx/xxxxx/xxxx-xxxxx%3FID%3DahlkZXZ-Y2ZjLW1lbGJvdXJuZS13ZWJzbGUYgICAgICAgAoM
< access-control-allow-origin: *
< access-control-allow-methods: HEAD, GET
< content-type: text/html; charset=utf-8
< Cache-Control: no-cache
< Expires: Fri, 01 Jan 1990 00:00:00 GMT
< Content-Length: 575
< Server: Development/2.0