Cookies 解析golang中的cookie字符串

Cookies 解析golang中的cookie字符串,cookies,go,Cookies,Go,如果我通过在浏览器中键入document.cookie来获取cookie,是否有任何方法可以解析原始字符串并将其保存为一个文件 稍微短一点的版本 package main import ( "fmt" "net/http" ) func main() { rawCookies := "cookie1=value1;cookie2=value2" header := http.Header{} header.Add("Cookie", rawCooki

如果我通过在浏览器中键入
document.cookie
来获取cookie,是否有任何方法可以解析原始字符串并将其保存为一个文件

稍微短一点的版本

package main

import (
    "fmt"
    "net/http"
)

func main() {
    rawCookies := "cookie1=value1;cookie2=value2"

    header := http.Header{}
    header.Add("Cookie", rawCookies)
    request := http.Request{Header: header}

    fmt.Println(request.Cookies()) // [cookie1=value1 cookie2=value2]
}

你能告诉我为什么我会得到-1吗?只是一个注释,来自
document.cookie
的文本和标题值
Set cookie
不一样。如果您试图从
Set cookie
头解析cookie,则此操作无效。把两者混为一谈把我搞砸了。这个答案是100%正确的。
package main

import (
    "fmt"
    "net/http"
)

func main() {
    rawCookies := "cookie1=value1;cookie2=value2"

    header := http.Header{}
    header.Add("Cookie", rawCookies)
    request := http.Request{Header: header}

    fmt.Println(request.Cookies()) // [cookie1=value1 cookie2=value2]
}