parsing - 在 go 中解析 set-cookie 标头
问题描述
我想将 POST 请求返回的 cookie 解析到 cookie 罐中,但我找不到任何文档。那里有一些好的包裹吗?或者我该怎么做?
编辑:它不是重复的。我问的是解析 set-cookie 返回的 cookie,而不是仅仅通过发送来发送 cookie。
解决方案
不希望您手动构建 cookie jar。而是在发出请求时将http.CookieJar
接口传递给http.Client
cookie,cookie 将自动为您处理。
此 SO 答案中的更多信息
本质上,您将使用 http 客户端和此处的 cookiejar 实现: https ://golang.org/pkg/net/http/cookiejar/
做类似的事情:
// All users of cookiejar should import "golang.org/x/net/publicsuffix"
jar, err := cookiejar.New(&cookiejar.Options{PublicSuffixList: publicsuffix.List})
if err != nil {
log.Fatal(err)
}
client := &http.Client{
Jar: jar,
}
示例取自这里: https ://golang.org/pkg/net/http/cookiejar/#example_New
推荐阅读
- aws-pinpoint - 是否可以通过 REST API 创建 Amazon Pinpoint 获利事件?
- javascript - Date.getDate() 函数是如何工作的?
- c# - 如何在 ilNumerics 中使用 ZXYPositions 正确绘制 3D 表面?
- r - 如何调用R6父类中的函数,其中父函数依赖于其他重写的辅助函数
- python - 如何将 HTML 表中的数据抓取到 Python 列表/字典中?
- barcode - Acumatica 和 code128 条码无法扫描
- android-studio - 如何在 Android Studio 上摆脱这个鼠标指针并获得可编辑的指针
- java - 如何在不将每行自动换行为 76 个字符的情况下提取 Java 电子邮件正文
- java - 多次调用 onCreateOptionsMenu
- python - 如何使用 Django ORM 将 JSON 文件中的数据加载到 MySQL 实例中?