我目前正在使用GAE和python以及endpoints.api_server 我可以从self.request状态或os.environ获取头文件但是我可以在哪里添加自定义头文件? 我正在尝试将jwt添加到标题中,而不是将其传递到正文中以更轻松地处理身份验证。
答案 0 :(得分:0)
相当晚,但我完成发送回自定义响应标头的方式是将send_wsgi_response
包装在endpoints.util中。这是一个例子:
import endpoints.util as util
# Note: If someone imports send_wsgi_response before here, the function
# will NOT be decorated and the original function will be used until this bit runs
def add_headers(wsgi_func):
def wrapper(status, headers, content, start_response, cors_handler=None):
headers.append(('Some-Header', 'some-value'))
return wsgi_func(status, headers, content, start_response, cors_handler)
return wrapper
util.send_wsgi_response = add_headers(util.send_wsgi_response)
从here
复制并粘贴