我使用python创建了一个Azure HTTP触发函数应用程序,该应用程序接受请求并根据请求参数返回响应。现在,我想从请求中读取Cookie。如何从请求中读取Cookie?
答案 0 :(得分:1)
您只需要使用http.cookies.SimpleCookie
从Cookie
对象中加载/解析req
头
from http.cookies import SimpleCookie
import azure.functions as func
import logging
def main(req: func.HttpRequest) -> func.HttpResponse:
cookie = SimpleCookie()
cookie.load(req.headers['Cookie'])
return func.HttpResponse(f"{cookie['username'].value}")
要测试此代码,请发送带有以下标头的请求
Cookie: username=oreo