HttpEncoder.HeaderNameValueEncode(String, String, String, String) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Kodar ett rubriknamn och ett värde till en sträng som kan användas som http-huvud.
protected public:
virtual void HeaderNameValueEncode(System::String ^ headerName, System::String ^ headerValue, [Runtime::InteropServices::Out] System::String ^ % encodedHeaderName, [Runtime::InteropServices::Out] System::String ^ % encodedHeaderValue);
protected internal virtual void HeaderNameValueEncode(string headerName, string headerValue, out string encodedHeaderName, out string encodedHeaderValue);
abstract member HeaderNameValueEncode : string * string * string * string -> unit
override this.HeaderNameValueEncode : string * string * string * string -> unit
Protected Friend Overridable Sub HeaderNameValueEncode (headerName As String, headerValue As String, ByRef encodedHeaderName As String, ByRef encodedHeaderValue As String)
Parametrar
- headerName
- String
HTTP-huvudnamnet som ska kodas.
- headerValue
- String
HTTP-huvudvärdet som ska kodas.
- encodedHeaderName
- String
När den här metoden returneras innehåller det kodade namnet som ska användas för ett HTTP-huvud. Den här parametern skickas oinitierad.
- encodedHeaderValue
- String
När den här metoden returneras innehåller det kodade värdet som ska användas för ett HTTP-huvud. Den här parametern skickas oinitierad.
Kommentarer
Metoden HeaderNameValueEncode tar indatasträngar från parametrarna headerName och headerValue och kodar dem. De kodade värdena returneras som utdataparametrar.
Metoden HeaderNameValueEncode använder följande logik för att koda rubriknamn och värden:
Alla tecken vars Unicode-värde är mindre än ASCII-tecken 32, förutom ASCII-tecken 9, är URL-kodade i ett format
%NNdärNtecknen representerar hexadecimala värden.ASCII-tecken 9 (det vågräta tabbtecknet) är inte URL-kodat.
ASCII-tecken 127 kodas som
%7F.Alla andra tecken är inte kodade.
Note
Även om den här metoden kan användas för Unicode-värden används den vanligtvis för värden i ASCII-intervallet.
Standardimplementeringen av HeaderNameValueEncode metoden returnerar värdet headerValue för i encodedHeaderValue om headerValue är null eller är en tom sträng. På samma sätt returnerar standardimplementeringen värdet headerName för i encodedHeaderName om headerName är null eller är en tom sträng.