WebClientProtocol.RequestEncoding Özellik

Tanım

Encoding XML Web hizmetine istemci isteğinde bulunmak için kullanılır.

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

Özellik Değeri

İstemci isteği için karakter kodlaması. Varsayılan değer, temel alınan aktarım ve protokol için varsayılan kodlamayı kullanan değeridir null.

Öznitelikler

Örnekler

Aşağıdaki örnek, adlı Mathbir XML Web hizmetini çağıran bir ASP.NET Web Formudur. İşlevin EnterBtn_Click içinde Web Formu, RequestEncoding'i açıkça UTF-8 olarak ayarlar.

Önemli

Bu örnekte, olası bir güvenlik tehdidi olan kullanıcı girişini kabul eden bir metin kutusu vardır. Varsayılan olarak, ASP.NET Web sayfaları kullanıcı girişinin betik veya HTML öğeleri içermediğini doğrular. Daha fazla bilgi için bkz. Betik Açıklarına Genel Bakış.

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>

Açıklamalar

RequestEncoding, istek iletisinin kodlamasını belirler. ContentType İsteğin öğesine kodlama değeriyle ek açıklama eklenecektir.

'den WebClientProtocol türetilen sınıflar, SOAP için olduğu gibi SoapHttpClientProtocol belirli bir protokolü destekler, bu özelliği belirli bir protokol için kodlama gereksinimlerine uyacak şekilde ayarlar. Örneğin, SoapHttpClientProtocol varsayılan kodlamayı UTF-8 olarak ayarlar.

Şunlara uygulanır

Ürün Sürümler
.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

Ayrıca bkz.