I have had a lot of people ask me about using the test web page to invoke web service calls when your not at the local machine. When asp.net 1.1 was released, HTTP Get, and HTTP Post are disabled out of the box. There is a KB article with more info here.
If you're like me you are always working locally, but need to test certain web service calls across the network sometimes as well. Maybe you've just uploaded your new site to the hosting company and want to test it as well. Whatever the reason, here's how you fix that pesky problem of not being able to use the test page when not calling the web service from the localhost.
If you simply open the web config file and add the following, you will be able to access the test form outside of the localhost:
<configuration>
<system.web>
<webServices>
<protocols>
<add name="HttpGet"/>
<add name="HttpPost"/>
</protocols>
</webServices>
</system.web>
</configuration>
Alternatively, according to the KB article, you can also enable the protocols for the entire box by adding the following to the machine.config file, but unless your the sole user and king puba, I wouldn't recommend it:
<protocols>
<add name="HttpSoap"/>
<add name="HttpPost"/>
<add name="HttpGet"/>
<add name="HttpPostLocalhost"/>
<!-- Documentation enables the documentation/test pages -->
<add name="Documentation"/>
</protocols>