首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在添加cookie时在CookieContainer内操作cookie

问在添加cookie时在CookieContainer内操作cookie
EN

Stack Overflow用户
提问于 2019-10-05 17:45:32
回答 1查看 88关注 0票数 1

正如标题所说。我正在尝试编辑HttpClientHandler、HttpClient或CookieContainer的继承实例,每次来自CookieContainer的.Add被HttpClient调用(在通过自动请求接收它们之后),以编辑Cookie/Cookie的不同比例,如过期日期等。

当然,CookieContainer的Add sub只是一个例子,如果我可以通过任何其他函数操作我想要的东西,这不会有任何不同。

我需要在添加之前/在添加时编辑每个cookie,而不是在添加之后(手动迭代)。这就是我的目标。只要一切都是自动完成的,并且不需要调用某些东西来迭代每个cookie并对其进行编辑,任何答案都是受欢迎的。

示例:

代码语言:javascript
复制
Public Class CustomCookieContainer
Inherits Net.CookieContainer

Protected Overrides Sub OnAdd(cookie as Cookie)
  cookie.Name = $"BlahBlah-{cookie.name}"
  cookie.ExpireDate = DateTime.Now.AddYear(2185816)
  Add(cookie, true)
End Sub

End Class
EN

回答 1

Stack Overflow用户

发布于 2019-10-05 22:48:07

你是说像这样的东西吗?

代码语言:javascript
复制
For Each coookie In cookieContainer.GetCookies(Uri)
  If coookie.ToString().Contains("XSRF-TOKEN") Then
     'do stuff here like:
     Dim CookieLenght As Integer = coookie.ToString().Length
     Dim c() As Char = coookie.ToString().ToCharArray(11, CookieLenght - 11)
     Dim d As String = New String(c)
     request.Headers.Add("X-XSRF-TOKEN", c)
     request.Headers.Add("DNT", "1")
  End If
Next
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58247120

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档