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

◆ GetHeaderDescriptor()

HeaderDescriptor System.Net.Http.Headers.HttpHeaders.GetHeaderDescriptor ( string name)
inlineprivateinherited

Definition at line 848 of file HttpHeaders.cs.

849 {
850 if (string.IsNullOrEmpty(name))
851 {
853 }
854 if (!HeaderDescriptor.TryGet(name, out var descriptor))
855 {
856 throw new FormatException(System.SR.net_http_headers_invalid_header_name);
857 }
858 if ((descriptor.HeaderType & _allowedHeaderTypes) != 0)
859 {
860 return descriptor;
861 }
862 if ((descriptor.HeaderType & _treatAsCustomHeaderTypes) != 0)
863 {
864 return descriptor.AsCustomHeader();
865 }
867 }
readonly HttpHeaderType _allowedHeaderTypes
readonly HttpHeaderType _treatAsCustomHeaderTypes
static string net_http_headers_invalid_header_name
Definition SR.cs:24
static string Format(string resourceFormat, object p1)
Definition SR.cs:118
static string net_http_argument_empty_string
Definition SR.cs:52
static string net_http_headers_not_allowed_header_name
Definition SR.cs:28
Definition SR.cs:7

References System.Net.Http.Headers.HttpHeaders._allowedHeaderTypes, System.Net.Http.Headers.HttpHeaders._treatAsCustomHeaderTypes, System.SR.Format(), System.SR.net_http_argument_empty_string, System.SR.net_http_headers_invalid_header_name, System.SR.net_http_headers_not_allowed_header_name, and System.Net.Http.Headers.HeaderDescriptor.TryGet().

Referenced by System.Net.Http.Headers.HttpHeaders.Add(), System.Net.Http.Headers.HttpHeaders.Add(), System.Net.Http.Headers.HttpHeaders.Contains(), System.Net.Http.Headers.HttpHeaders.GetValues(), and System.Net.Http.Headers.HttpHeaders.Remove().