Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ ParseMultipleRawHeaderValues()

static void System.Net.Http.Headers.HttpHeaders.ParseMultipleRawHeaderValues ( HeaderDescriptor descriptor,
HeaderStoreItemInfo info,
List< string > rawValues )
inlinestaticprivateinherited

Definition at line 643 of file HttpHeaders.cs.

644 {
645 if (descriptor.Parser == null)
646 {
647 foreach (string rawValue in rawValues)
648 {
649 if (!ContainsNewLine(rawValue, descriptor.Name))
650 {
652 }
653 }
654 return;
655 }
656 foreach (string rawValue2 in rawValues)
657 {
658 if (!TryParseAndAddRawHeaderValue(descriptor, info, rawValue2, addWhenInvalid: true) && System.Net.NetEventSource.Log.IsEnabled())
659 {
660 System.Net.NetEventSource.Log.HeadersInvalidValue(descriptor.Name, rawValue2);
661 }
662 }
663 }
static bool ContainsNewLine(string value, string name)
static bool TryParseAndAddRawHeaderValue(HeaderDescriptor descriptor, HeaderStoreItemInfo info, string value, bool addWhenInvalid)
void AddParsedValue(HeaderDescriptor descriptor, object value)
static readonly System.Net.NetEventSource Log

References System.Net.Http.Headers.HttpHeaders.AddParsedValue(), System.Net.Http.Headers.HttpHeaders.ContainsNewLine(), System.info, System.Net.NetEventSource.Log, System.Net.Http.Headers.HeaderDescriptor.Name, System.Net.Http.Headers.HeaderDescriptor.Parser, and System.Net.Http.Headers.HttpHeaders.TryParseAndAddRawHeaderValue().

Referenced by System.Net.Http.Headers.HttpHeaders.ParseRawHeaderValues().