正如标题所说。我正在尝试编辑HttpClientHandler、HttpClient或CookieContainer的继承实例,每次来自CookieContainer的.Add被HttpClient调用(在通过自动请求接收它们之后),以编辑Cookie/Cookie的不同比例,如过期日期等。
当然,CookieContainer的Add sub只是一个例子,如果我可以通过任何其他函数操作我想要的东西,这不会有任何不同。
我需要在添加之前/在添加时编辑每个cookie,而不是在添加之后(手动迭代)。这就是我的目标。只要一切都是自动完成的,并且不需要调用某些东西来迭代每个cookie并对其进行编辑,任何答案都是受欢迎的。
示例:
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发布于 2019-10-05 22:48:07
你是说像这样的东西吗?
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
Nexthttps://stackoverflow.com/questions/58247120
复制相似问题