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]
}