This is not an error, it's a "feature". You are not experiencing a problem accessing the web service, but rather, the web service is denying you the ability to perform a test on it from a foreign machine. This is the standard setting for web services. If you were to try to connect to this web service with a regular web service interface (i.e. set up a web reference to it and call it with SOAP) you would not have any problems. Remember that a webservice is designed to be a computer-to-computer interaction, not a human-to-computer. If you do need to be able to see these from the human side, I think all you need to do is add a couple "add" nodes to the webservices/protocols node in your web.config:
<webServices>
<protocols>
<add name="HttpGet" />
<add name="HttpPost" />
</protocols>
</webServices>
Peter
-------------------------
Work smarter, not harder