2012-11-05 13 views
7

Dlaczego dla niektórych moich usług internetowych otrzymuję formularze testowe, więc mogę zobaczyć wygenerowane dane xml, ale dla innych usług internetowych dostaję wiadomość z informacją: The test form is only available for requests from the local machine.?Formularz testowy jest dostępny tylko dla żądań z lokalnej maszyny.

Za każdym razem łączę się z adresem URL usługi internetowej z przeglądarki po stronie klienta, a wszystkie usługi internetowe są tworzone za pomocą C#, .NET-3.5.

+0

możliwe duplikat [ "Formularz test jest dostępne tylko dla żądań z lokalnego komputera. "] (http: // stackov erflow.com/questions/1028010/the-test-form-is-only-avableable-requests-crom-local-machine) – jnovack

Odpowiedz

13

google dla "The test form is only available for requests from the local machine."

Było wiele wyników, a konsensus jest dodanie tych węzłów do pliku web.config usługi internetowej. Nie próbowałem jeszcze tego rozwiązania, ale możesz sprawdzić, czy Twoje usługi internetowe, które pokazują zdalnie formularz testowy, mają te węzły w pliku web.config. Możesz też dodać go do usług internetowych, które przekazują ten komunikat, i sprawdzić, czy formularz testowy zaczyna się pojawiać zdalnie.

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

Oto niektóre z wyników wyszukiwania

Powiązane problemy