大家好我是python瓶的新手,我正在开发一个由Angularjs使用的API。当我尝试使用端点时,它会向我显示浏览器控制台中的下一个错误:
XMLHttpRequest无法加载build.my.domain.com:8001/api/ldap/authenticate。请求的资源上不存在“Access-Control-Allow-Origin”标头。因此,不允许Origin build.my.domain.com:8000'访问。
我目前启用了瓶子CORS:
def enable_cors(fn):
def _enable_cors(*args, **kwargs):
response.headers['Access-Control-Allow-Origin'] = '*'
response.headers['Access-Control-Allow-Methods'] = 'GET, POST, PUT, OPTIONS'
response.headers['Access-Control-Allow-Headers'] = 'Origin, Accept, Content-Type, X-Requested-With, X-CSRF-Token'
if request.method != 'OPTIONS':
# actual request; reply with the actual response
return fn(*args, **kwargs)
return _enable_cors
即使打完电话,后面也会显示下一个日志:
http://build.my.domain.com:8000 10.30.16.70 - - [05 / Mar / 2016 12:58:07]“OPTIONS / api / ldap / authenticate HTTP / 1.1”200 0
http://build.my.domaincom:8000 10.30.16.70 - - [05 / Mar / 2016 12:58:07]“OPTIONS / api / ldap / authenticate HTTP / 1.1”200 0
但我仍然出现错误
XMLHttpRequest无法加载build.my.domain.com:8001/api/ldap/authenticate。请求的资源上不存在“Access-Control-Allow-Origin”标头。因此,不允许Origin build.my.domain.com:8000'访问。