gpt4 book ai didi

http - 什么是命名 cookie?

转载 作者:IT王子 更新时间:2023-10-29 01:08:48 26 4
gpt4 key购买 nike

我正在阅读 official documentation关于Go语言,发现:

Cookie returns the named cookie provided in the request

当我尝试 req.Cookie("My-Cookie") 时,我收到 named cookie not present

当我 fmt.Println(req.Cookies()) 时,我收到以下字符串:

[My-Cookie=a783e7e4-c331-4802-6544-7374f5128882 Path=/svc Expires="Tue, 07 Feb 2068 16:05:53 GMT" Path=/svc HttpOnly=]

那么命名的cookie是什么?

最佳答案

这是一个golang playground .它表明 OP 发布的内容有效,因此错误在其他地方。它还通过显示命名的 cookie 是什么来回答问题。

package main

import (
"fmt"
"net/http"
)

func main() {
r := &http.Request{
Header: http.Header{
"Cookie": []string{
"My-Cookie=a783e7e4-c331-4802-6544-7374f5128882 Path=/svc Expires=Tue, 07 Feb 2068 16:05:53 GMT Path=/svc HttpOnly=",
},
},
}

fmt.Println(r.Cookies())

c, err := r.Cookie("My-Cookie")
if err != nil {
fmt.Println("Error:", err)
return
}

// only cookie name and value are parsed
fmt.Println("Name", c.Name)
fmt.Println("Value", c.Value)

}

关于http - 什么是命名 cookie?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48669172/

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