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

◆ ParseSingleRawHeaderValue()

static void System.Net.Http.Headers.HttpHeaders.ParseSingleRawHeaderValue ( HeaderDescriptor descriptor,
HeaderStoreItemInfo info )
inlinestaticprivateinherited

Definition at line 665 of file HttpHeaders.cs.

666 {
667 string text = info.RawValue as string;
668 if (descriptor.Parser == null)
669 {
670 if (!ContainsNewLine(text, descriptor.Name))
671 {
673 }
674 }
675 else if (!TryParseAndAddRawHeaderValue(descriptor, info, text, addWhenInvalid: true) && System.Net.NetEventSource.Log.IsEnabled())
676 {
677 System.Net.NetEventSource.Log.HeadersInvalidValue(descriptor.Name, text);
678 }
679 }
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, System.text, and System.Net.Http.Headers.HttpHeaders.TryParseAndAddRawHeaderValue().

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