2009-07-30 2 views
6

У меня есть вебсервис определено здесь:Как позвонить в веб-службу ASMX через GET?

/app/AutocompleteManager.asmx

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

Я хочу, чтобы вызвать его, используя метод GET с дополнительными параметрами.

Если я просто ушел /app/AutocompleteManager.asmx?q=something, это не сработает, потому что у меня нет указанного действия.

Если я ухожу /app/AutocompleteManager.asmx/AutocompleteComposers?q=something, это ломается.

Любая идея?

ответ

16

Изменить web.config следующим образом:

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

спасибо, но тогда как я могу позвонить в веб-службу? – marcgg

+0

Ох, нашел его, он теперь отображается на странице шаблона. благодаря! – marcgg

+0

Используйте GET. Разве это не то, о чем вы сомневаетесь? –

-1

Получить необходимое разрешение. Сначала проверьте это.

+0

Что вы имеете в виду? Как мне это сделать? – marcgg

+0

http://support.microsoft.com/kb/819267 Это относится к .net 1.1. –

+0

Просьба привести пример – tno2007

 Смежные вопросы

  • Нет связанных вопросов^_^