gpt4 book ai didi

python - 用于 Ajax 请求的 Pyramid CORS

转载 作者:太空狗 更新时间:2023-10-29 17:40:22 27 4
gpt4 key购买 nike

是否可以自动将 Access-Control-Allow-Origin header 添加到 Pyramid 中由 ajax 请求(带有 header X-Requested-With)发起的所有响应?

最佳答案

有几种方法可以做到这一点:1) 自定义请求工厂(如 drnextgis 所示)、NewRequest 事件处理程序或补间。补间几乎肯定不是执行此操作的正确方法,所以我不会展示它。这是事件处理程序版本:

def add_cors_headers_response_callback(event):
def cors_headers(request, response):
response.headers.update({
'Access-Control-Allow-Origin': '*',
'Access-Control-Allow-Methods': 'POST,GET,DELETE,PUT,OPTIONS',
'Access-Control-Allow-Headers': 'Origin, Content-Type, Accept, Authorization',
'Access-Control-Allow-Credentials': 'true',
'Access-Control-Max-Age': '1728000',
})
event.request.add_response_callback(cors_headers)

from pyramid.events import NewRequest
config.add_subscriber(add_cors_headers_response_callback, NewRequest)

关于python - 用于 Ajax 请求的 Pyramid CORS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21107057/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com