1

我使用 python 创建了一个 azure HTTP 触发函数应用程序,它接受请求并根据请求参数返回响应。现在我想从请求中读取 cookie。如何从请求中读取 cookie?

4

1 回答 1

1

您只需要使用Cookiereq对象加载/解析标头http.cookies.SimpleCookie

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
于 2019-06-06T15:02:52.657 回答