Share via


Procedura: disabilitare il supporto per il protocollo per i servizi Web

Questo argomento è specifico di una tecnologia legacy. Servizi Web XML e client di servizi Web XML devono essere creati attualmente tramite Windows Communication Foundation.

Per consentire di ridurre il rischio di chiamate accidentali di un servizio Web è necessario disabilitare il supporto dei protocolli quando non è richiesto. È possibile disabilitare il supporto dei protocolli per l'intero computer o per singole applicazioni Web.

Per disabilitare i protocolli HTTP-GET e HTTP-POST per l'intero computer

  1. Aprire il file Machine.config in un editor di testo. (Il percorso predefinito del file Machine.config è nella sottodirectory \Config della radice.)

  2. Impostare come commento le righe all'interno della sezione webServices che aggiungono supporto per HTTP-GET e HTTP-POST, se esistono. Dopo avere eseguito l'operazione, la sezione webServices dovrebbe apparire come segue:

    <webServices>
        <protocols>
          <add name="HttpSoap"/> 
             <!-- <add name="HttpPost"/> --> 
             <!-- <add name="HttpGet"/>  -->
          <add name="Documentation"/>
          <add name="HttpPostLocalhost"/>
        </protocols>
    </webServices>
    
  3. Salvare Machine.config.

    Questa modifica della configurazione avrà effetto alla successiva richiesta di un servizio Web presente sul computer.

Per disabilitare il supporto di un protocollo per una singola applicazione Web

  1. In un editor di testo, aprire il file Web.config nella directory radice dell’applicazione Web. (Se non esiste un file Web.config, crearne uno.)

  2. Modificare la sezione webServices di Web.config per rimuovere in modo esplicito l'impostazione del protocollo. Nell'esempio seguente i protocolli HTTP-POST e HTTP-GET vengono rimossi in modo esplicito:

    <webServices>
         <protocols>
           <remove name="HttpPost" />
           <remove name="HttpGet" />
         </protocols>
    </webServices>
    
  3. Salvare Web.config.

    Questa modifica della configurazione avrà effetto alla successiva richiesta di un servizio Web presente nell'applicazione Web.

Vedere anche

Attività

Procedura: disabilitare la pagina della Guida del servizio per un servizio Web

Concetti

Opzioni di configurazione per i servizi Web XML creati tramite ASP.NET
Distribuzione di servizi Web XML

Altre risorse

Creare servizi Web XML mediante ASP.NET