Come accedere a un servizio Web XML tramite HTTP-GET protocollo

July 3

Un servizio web è un proxy tra un'applicazione Web e il processo interno. Per esempio, un servizio Web recupera comandi e interroga il database interno per i risultati. Il set di risultati viene poi distribuito indietro all'applicazione web in forma di XML. Prima di accedere al servizio Web utilizzando \ "ottenere, \" impostazioni sono necessarie sul server del servizio Web.

istruzione

1 Aprire il file web.config in Visual Studio. Un file web.config è specifico per l'applicazione web, in modo che il progetto deve essere caricato.

2 Inserire il seguente codice nel tag XML protocollo. In questo modo l'applicazione di servizio Web per accettare in ingresso \ "ottenere \" chiama da un client remoto. Il seguente codice mostra anche come configurare il servizio web per \ chiamate "posta \".
<Add name = \ "HttpGet \" />
<Add name = \ "HttpPost \" />

3 Immettere le impostazioni nel file machine.config. La differenza tra il web.config e machine.config è che machine.config è una soluzione globale. Impostazioni immesse in questo file hanno effetto su tutte le applicazioni. Utilizzando un web.config cambia solo le impostazioni per quel servizio web specifico. Il codice di seguito viene inserito nel file machine.config nelle schede di protocollo. Machine.config si trova nella cartella C: \ Windows \ Microsoft.NET \ Framework \ <version> \ config. Il \ "<versione> \" è la versione di .NET utilizzato sul server web.
<Add name = \ "HttpSoap \" />
<Add name = \ "HttpPost \" />
<Add name = \ "HttpGet \" />
<Add name = \ "HttpPostLocalhost \" />
Questo frammento di codice consente l'accesso dall'host locale per SOAP, posta, e ottenere le chiamate.

4 Testare le impostazioni. Aprire un browser Web e accedere al servizio Web utilizzando il \ "ottenere \" chiamata. La chiamata get è condotto attraverso la stringa di query nel browser. Per esempio, localhost / webservice / service.asmx? Funzione = carico e cognome = Stacy è una chiamata get al servizio web. La funzione e le variabili primo nome vengono prelevati dalla procedura di servizio di web \ "entrare \" e trattati per i risultati.