WebClientProtocol.RequestEncoding Proprietà

Definizione

La codifica (Encoding) utilizzata per effettuare la richiesta al servizio Web XML.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

Valore della proprietà

La codifica dei caratteri per la richiesta del client.The character encoding for the client request. Il valore predefinito è null, che indica l'utilizzo della codifica predefinita per il trasporto e il protocollo sottostanti.The default is null, which uses the default encoding for the underlying transport and protocol.

Attributi

Esempi

Nell'esempio seguente viene utilizzato un Web Form ASP.NET, che chiama un servizio Web XML Mathdenominato.The following example is an ASP.NET Web Form, which calls an XML Web service named Math. All'interno EnterBtn_Click della funzione, il Web Form imposta in modo esplicito RequestEncoding su UTF-8.Within the EnterBtn_Click function, the Web Form explicitly sets RequestEncoding to UTF-8.

Importante

L'esempio include una casella di testo che accetta l'input dell'utente e rappresenta quindi una potenziale minaccia alla sicurezza.This example has a text box that accepts user input, which is a potential security threat. Per impostazione predefinita, le pagine Web ASP.NET verificano che l'input dell'utente non includa script o elementi HTML.By default, ASP.NET Web pages validate that user input does not include script or HTML elements. Per altre informazioni, vedere Cenni preliminari sugli attacchi tramite script.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>
   

Commenti

RequestEncoding Determina la codifica per il messaggio di richiesta.The RequestEncoding determines the encoding for the request message. L' ContentType oggetto della richiesta verrà annotato con il valore di codifica.The ContentType of the request will be annotated with the encoding value.

Le classi che derivano da WebClientProtocol supportano un particolare protocollo, SoapHttpClientProtocol ad esempio, per SOAP, impostare questa proprietà in modo da essere conforme ai requisiti di codifica per il protocollo specifico.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. Ad esempio, SoapHttpClientProtocol imposta la codifica predefinita su UTF-8.For example, the SoapHttpClientProtocol sets the default encoding to UTF-8.

Si applica a

Vedi anche