2012-11-05 12 views
7

Perché per alcuni dei miei servizi Web, ottengo moduli di test in modo da poter visualizzare i dati xml generati, ma per altri servizi Web, ottengo un messaggio che dice The test form is only available for requests from the local machine.?Il modulo di test è disponibile solo per le richieste dal computer locale

Entrambe le volte, mi collego all'URL del servizio Web da un browser lato client e tutti i servizi Web sono creati con C#, .NET-3.5.

+0

possibile duplicati di [ "La forma di prova è disponibile solo per richieste dal computer locale. "] (http: // stackov erflow.com/questions/1028010/the-test-form-is-only-available-for-requests-from-the-local-machine) – jnovack

risposta

13

Ho cercato su google per "The test form is only available for requests from the local machine."

Ci sono stati molti risultati, e il consenso è di aggiungere questi nodi al web.config del servizio web. Non ho ancora provato questa soluzione, ma puoi verificare se i tuoi servizi web che mostrano in remoto il modulo di prova hanno questo che hanno questi nodi nel web.config. In alternativa, è possibile aggiungerlo ai servizi Web che forniscono questo messaggio e verificare se il modulo di test inizia a comparire in remoto.

<configuration> 
    <system.web> 
    <webServices> 
     <protocols> 
      <add name="HttpGet"/> 
      <add name="HttpPost"/> 
     </protocols> 
    </webServices> 
    </system.web> 
</configuration> 

Ecco alcuni dei risultati di ricerca