Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
CookieHelper.cs
Go to the documentation of this file.
1
using
System.Net.Http.Headers
;
2
3
namespace
System.Net.Http
;
4
5
internal
static
class
CookieHelper
6
{
7
public
static
void
ProcessReceivedCookies
(
HttpResponseMessage
response,
CookieContainer
cookieContainer)
8
{
9
if
(!response.
Headers
.
TryGetValues
(
KnownHeaders
.
SetCookie
.Descriptor, out var
values
))
10
{
11
return
;
12
}
13
string
[]
array
= (
string
[])
values
;
14
Uri
requestUri = response.
RequestMessage
.
RequestUri
;
15
for
(
int
i = 0; i <
array
.Length; i++)
16
{
17
try
18
{
19
cookieContainer.
SetCookies
(requestUri,
array
[i]);
20
}
21
catch
(
CookieException
)
22
{
23
if
(
System
.
Net
.
NetEventSource
.
Log
.IsEnabled())
24
{
25
System
.
Net
.
NetEventSource
.
Error
(response, $
"Invalid Set-Cookie '{array[i]}' ignored."
,
"ProcessReceivedCookies"
);
26
}
27
}
28
}
29
}
30
}
System.Net.CookieContainer.SetCookies
void SetCookies(Uri uri, string cookieHeader)
Definition
CookieContainer.cs:806
System.Net.CookieContainer
Definition
CookieContainer.cs:12
System.Net.CookieException
Definition
CookieException.cs:9
System.Net.Http.CookieHelper.ProcessReceivedCookies
static void ProcessReceivedCookies(HttpResponseMessage response, CookieContainer cookieContainer)
Definition
CookieHelper.cs:7
System.Net.Http.CookieHelper
Definition
CookieHelper.cs:6
System.Net.Http.Headers.HttpHeaders.TryGetValues
bool TryGetValues(string name, [NotNullWhen(true)] out IEnumerable< string >? values)
Definition
HttpHeaders.cs:211
System.Net.Http.Headers.KnownHeaders.SetCookie
static readonly KnownHeader SetCookie
Definition
KnownHeaders.cs:187
System.Net.Http.Headers.KnownHeaders
Definition
KnownHeaders.cs:6
System.Net.Http.HttpRequestMessage.RequestUri
Uri? RequestUri
Definition
HttpRequestMessage.cs:104
System.Net.Http.HttpResponseMessage.Headers
HttpResponseHeaders Headers
Definition
HttpResponseMessage.cs:108
System.Net.Http.HttpResponseMessage.RequestMessage
HttpRequestMessage? RequestMessage
Definition
HttpResponseMessage.cs:113
System.Net.Http.HttpResponseMessage
Definition
HttpResponseMessage.cs:9
System.Net.NetEventSource.Log
static readonly System.Net.NetEventSource Log
Definition
NetEventSource.cs:20
System.Net.NetEventSource.Error
static void Error(object thisOrContextObject, FormattableString formattableString, [CallerMemberName] string memberName=null)
Definition
NetEventSource.cs:216
System.Net.NetEventSource
Definition
NetEventSource.cs:12
System.Uri
Definition
Uri.cs:16
System.Net.Http.Headers
Definition
AltSvcHeaderParser.cs:4
System.Net.Http
Definition
HttpClientJsonExtensions.cs:8
System.Net
Definition
HttpClientJsonExtensions.cs:8
System.ExceptionArgument.values
@ values
System.ExceptionArgument.array
@ array
System
Definition
BlockingCollection.cs:8
source
System.Net.Http
System.Net.Http
CookieHelper.cs
Generated by
1.10.0