Что такое глагол = "*"? - PullRequest
13 голосов
/ 06 мая 2011

Может ли кто-нибудь сказать мне, когда мы регистрируем пользовательский HTTPHander в web.config, как показано ниже

 <add verb="*" path="SampleHandler.new" 
    type="SampleHandler, SampleHandlerAssembly" />

в этом Что означает глагол = "*" и для чего он используется?

Ответы [ 2 ]

7 голосов
/ 06 мая 2011

Это означает, что все HTTP-глаголы: GET, POST, HEAD, PUT и DELETE

Список глаголов может быть либо разделенным запятыми списком HTTP-глаголов (например, «GET, PUT, POST»), либо отображением стартового сценария (например, подстановочный знак * [звездочка]).

http://msdn.microsoft.com/en-us/library/7d6sws33%28v=vs.71%29.aspx

6 голосов
/ 06 мая 2011

Это означает, что обработчик будет выполняться для всех глаголов - т.е.GET, PUT и т. Д.

HTTP-глаголы: http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html

Конфигурация по умолчанию: http://msdn.microsoft.com/en-us/library/bya7fh0a.aspx

Может использоваться для указания, например, определенного обработчикаследует обрабатывать только сообщения POST, а не GET.

...