در ASP.NET به طور پیش فرض اگر وب سرویسی ایجاد کنید، اون وب سرویس فقط به درخواست های SOAP پاسخ میده.
اگر برنامه نویسی که قصد استفاده از وب سرویس شما رو داره بخواد از طریق Http Post درخواستی رو ارسال کنه، موفق نمیشه مگر اینکه به شکل ذیل در Web.Config این نوع دسترسی رو فعال کنید:
<webServices>

<protocols>

<add name="HttpSoap"/>

<add name="HttpPost"/>

<add name="Documentation"/>

<add name="HttpPostLocalhost"/>

</protocols>

</webServices>