WebClientProtocol.RequestEncoding WebClientProtocol.RequestEncoding WebClientProtocol.RequestEncoding WebClientProtocol.RequestEncoding Property

정의

XML Web services에 클라이언트 요청을 하는 데 사용되는 Encoding입니다.The Encoding used to make the client request to the XML Web service.

public:
 property System::Text::Encoding ^ RequestEncoding { System::Text::Encoding ^ get(); void set(System::Text::Encoding ^ value); };
[System.ComponentModel.SettingsBindable(true)]
public System.Text.Encoding RequestEncoding { get; set; }
member this.RequestEncoding : System.Text.Encoding with get, set
Public Property RequestEncoding As Encoding

속성 값

클라이언트 요청의 문자 인코딩입니다.The character encoding for the client request. 기본값은 기본 전송 수단 및 프로토콜에 대해 기본 인코딩을 사용하는 null입니다.The default is null, which uses the default encoding for the underlying transport and protocol.

예제

다음 예제는 라고 하는 XML 웹 서비스를 호출 하는 ASP.NET 웹 폼을 Math입니다.The following example is an ASP.NET Web Form, which calls an XML Web service named Math. 내는 EnterBtn_Click 함수 Web Form을 명시적으로 설정 RequestEncoding u t F-8로 합니다.Within the EnterBtn_Click function, the Web Form explicitly sets RequestEncoding to UTF-8.

중요

이 예제에는 사용자 입력을 허용하는 텍스트 상자가 있으므로 보안상 위험할 수 있습니다.This example has a text box that accepts user input, which is a potential security threat. 기본적으로 ASP.NET 웹 페이지는 사용자 입력 내용에 스크립트 또는 HTML 요소가 포함되어 있지 않은지 확인합니다.By default, ASP.NET Web pages validate that user input does not include script or HTML elements. 자세한 내용은 Script Exploits Overview를 참조하세요.For more information, see Script Exploits Overview.

<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>
   
<html>
    <script language="VB" runat="server">
        Sub EnterBtn_Click(Src As Object, E As EventArgs)
            Dim math As New MyMath.Math()
            
            ' Set the Content Type to UTF-8.
            math.RequestEncoding = System.Text.Encoding.UTF8
            
            Dim iTotal As Integer = math.Add(Convert.ToInt32(Num1.Text), Convert.ToInt32(Num2.Text))
            Total.Text = "Total: " & iTotal.ToString()
        End Sub
 
    </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>
   

설명

RequestEncoding 요청 메시지에 대 한 인코딩을 결정 합니다.The RequestEncoding determines the encoding for the request message. ContentType 요청 인코딩 값을 사용 하 여 주석을 추가할 됩니다.The ContentType of the request will be annotated with the encoding value.

파생 된 클래스 WebClientProtocol 와 같은 특정 프로토콜을 지원 SoapHttpClientProtocol 않습니다 soap의 경우 특정 프로토콜에 대 한 인코딩 요구 사항에 맞게이 속성을 설정 합니다.Classes deriving from WebClientProtocol support a particular protocol, such as SoapHttpClientProtocol does for SOAP, set this property to conform to encoding requirements for the specific protocol. 예를 들어를 SoapHttpClientProtocol 기본 인코딩을 u t F-8로 설정 합니다.For example, the SoapHttpClientProtocol sets the default encoding to UTF-8.

적용 대상

추가 정보