WebClientProtocol.RequestEncoding Eigenschaft

Definition

Die Encoding, die für die Clientanforderung an den XML-Webdienst verwendet wird.

C#
public System.Text.Encoding RequestEncoding { get; set; }
C#
[System.ComponentModel.SettingsBindable(true)]
public System.Text.Encoding RequestEncoding { get; set; }

Eigenschaftswert

Die Zeichencodierung für die Clientanforderung. Der Standardwert lautet null, wobei die Standardcodierung für den zugrunde liegenden Transport und das zugrunde liegende Protokoll verwendet wird.

Attribute

Beispiele

Das folgende Beispiel ist ein ASP.NET WebFormular, das einen XML-Webdienst namens Mathaufruft. Innerhalb der EnterBtn_Click Funktion legt das Webformular RequestEncoding explizit auf UTF-8 fest.

Wichtig

Dieses Beispiel umfasst ein Textfeld, das Benutzereingaben akzeptiert, die ein potenzielles Sicherheitsrisiko darstellen. Standardmäßig stellen ASP.NET-Webseiten sicher, dass Benutzereingaben keine Skript- oder HTML-Elemente enthalten. Weitere Informationen finden Sie unter Übersicht über Skriptangriffe.

ASP.NET (C#)
<html>
    <script language="C#" runat="server">
       void EnterBtn_Click(Object Src, EventArgs E) 
          {
             MyMath.Math math = new MyMath.Math();
 
             // Set the Content Type to UTF-8.
             math.RequestEncoding = System.Text.Encoding.UTF8;
            
            int total = math.Add(Convert.ToInt32(Num1.Text), Convert.ToInt32(Num2.Text));
            Total.Text = "Total: " + total.ToString();
         }
 
    </script>
 
    <body>
       <form action="MathClient.aspx" runat=server>
           
          Enter the two numbers you want to add and then press the Total button.
          <p>
          Number 1: <asp:textbox id="Num1" runat=server/>  +
          Number 2: <asp:textbox id="Num2" runat=server/> =
          <asp:button text="Total" Onclick="EnterBtn_Click" runat=server/>
          <p>
          <asp:label id="Total"  runat=server/>
          
       </form>
    </body>
 </html>

Hinweise

Bestimmt RequestEncoding die Codierung für die Anforderungsnachricht. Der ContentType der Anforderung wird mit dem Codierungswert kommentiert.

Klassen, die von WebClientProtocol der Unterstützung eines bestimmten Protokolls abgeleitet werden, z SoapHttpClientProtocol . B. für SOAP, legen diese Eigenschaft so fest, dass sie den Codierungsanforderungen für das jeweilige Protokoll entspricht. Legt beispielsweise die SoapHttpClientProtocol Standardcodierung auf UTF-8 fest.

Gilt für:

Produkt Versionen
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

Weitere Informationen