سؤال

ولدي خدمة ويب تعريف هنا:

و/app/AutocompleteManager.asmx

[WebMethod]
public string AutocompleteComposers()
{
  return "hey, what's up";
}

وأريد أن أسميها باستخدام طريقة GET مع معلمات إضافية.

إذا كنت مجرد الذهاب /app/AutocompleteManager.asmx?q=something، فإنه لن ينجح لأنه ليس لدي عمل محدد.

إذا ذهبت /app/AutocompleteManager.asmx/AutocompleteComposers?q=something وقوعه.

وأي فكرة؟

هل كانت مفيدة؟

المحلول

تغيير الملف web.config الخاصة بك مثل ذلك:

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

نصائح أخرى

والحصول يحتاج إلى تمكين. تأكد من أن لأول مرة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top