Assuming you have exposed this web service through SharePoint URL, there is a way you can achieve this. You just need to locate the root web.config file and enable "HttpPostLocalhost" and/or "HttpPost" (if you want to invoke this web service remotely).
In SharePoint, web services usually are located in /_vti_bin/webservice.asmx. And the directory that maps to this path is by default: "C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\isapi" (again, assuming it's SharePoint 2010).
Just open the web.config file and you'll see the following section as default values:
<webServices>
<protocols>
<remove name="HttpGet" />
<remove name="HttpPost" />
<remove name="HttpPostLocalhost" />
<add name="Documentation" />
</protocols>
</webServices>
Change it to:
<webServices>
<protocols>
<remove name="HttpGet" />
<add name="HttpPost" />
<add name="HttpPostLocalhost" />
<add name="Documentation" />
</protocols>
</webServices>
Backup the default web.config file before making this change. HTH!
These postings are provided "AS IS" with no warranties, and confers no rights.