当前位置: 首页>>代码示例>>Python>>正文


Python Response.headers['Access-Control-Allow-Origin']方法代码示例

本文整理汇总了Python中werkzeug.Response.headers['Access-Control-Allow-Origin']方法的典型用法代码示例。如果您正苦于以下问题:Python Response.headers['Access-Control-Allow-Origin']方法的具体用法?Python Response.headers['Access-Control-Allow-Origin']怎么用?Python Response.headers['Access-Control-Allow-Origin']使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在werkzeug.Response的用法示例。


在下文中一共展示了Response.headers['Access-Control-Allow-Origin']方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: on_subscribe

# 需要导入模块: from werkzeug import Response [as 别名]
# 或者: from werkzeug.Response import headers['Access-Control-Allow-Origin'] [as 别名]
 def on_subscribe(self, request):
     if request.method == "OPTIONS":
         # Handle cross-domian ajax
         response = Response()
         response.headers['Access-Control-Allow-Origin'] = '*'
         response.headers['Access-Control-Allow-Methods'] = 'GET'
         response.headers['Access-Control-Allow-Headers'] = 'last_modified,if-modified-since,x-requested-with'
         response.headers['Access-Control-Max-Age'] = 86400
         return response
         
     else:
         # Handle a normal request
         last_modified = local.last_modified = request.headers.get('last_modified', None)
         if last_modified is None:
             last_modified = local.last_modified = request.headers.get('If-Modified-Since', None)
             
         channel = request.args.get('channel', None)
     
         if channel is not None:
             if last_modified is not None:
                 last_modified = parse_timestr(last_modified)
                 last_modified += timedelta(seconds=1)
     
             local.next_update = next_update = self.get_next_update(channel, last_modified)
             while (next_update is None):
                 time.sleep(1)
                 next_update = self.get_next_update(channel, last_modified)
     
             response = self.send_update(next_update)
         else:
             response = Response(response="A channel get param must be passed.", status=400)
     
        
         response.headers['Access-Control-Allow-Origin'] = '*'
         response.headers['Access-Control-Allow-Methods'] = 'GET'
         response.headers['Access-Control-Allow-Headers'] = 'last_modified,if-modified-since,x-requested-with'
         response.headers['Access-Control-Max-Age'] = 86400
         return response
开发者ID:SeanOC,项目名称:dev_push_server,代码行数:40,代码来源:application.py


注:本文中的werkzeug.Response.headers['Access-Control-Allow-Origin']方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。