Procedura: Disattivare il supporto per il protocollo per i servizi Web
Per consentire di ridurre il rischio di chiamate accidentali di un servizio Web è necessario disattivare il supporto dei protocolli quando non è richiesto. È possibile disattivare il supporto dei protocolli per l'intero computer o per singole applicazioni Web.
Per disattivare i protocolli HTTP-GET e HTTP-POST per l'intero computer
Aprire il file Machine.config in un editor di testo. (Il percorso predefinito del file Machine.config è nella sottodirectory \Config della radice.)
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 sezionewebServices
dovrebbe apparire come segue:<webServices> <protocols> <add name="HttpSoap"/> <!-- <add name="HttpPost"/> --> <!-- <add name="HttpGet"/> --> <add name="Documentation"/> <add name="HttpPostLocalhost"/> </protocols> </webServices>
Salvare Machine.config.
Questa modifica della configurazione avrà effetto alla successiva richiesta di un servizio Web presente sul computer.
Per disattivare il supporto di un protocollo per una singola applicazione Web
In un editor di testo, aprire il file Web.config nella directory principale dell’applicazione Web. (Se non esiste un file Web.config, crearne uno.)
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>
Salvare Web.config.
Questa modifica della configurazione avrà effetto alla successiva richiesta di un servizio Web presente nell'applicazione Web.
Vedere anche
Attività
Procedura: Disattivare 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
Copyright © 2007 Microsoft Corporation. Tutti i diritti riservati.