Где константа для “HttpRequest. RequestType” и “WebRequest. Метод” оценивает в.NET?

82
задан Dan Herbert 8 February 2010 в 16:04
поделиться

2 ответа

System.Net.WebRequestMethods.Http
    .Connect = "CONNECT"
    .Get = "GET"
    .Head = "HEAD"
    .MkCol = "MKCOL"
    .Post = "POST"
    .Put = "PUT"

В конечном счете, хотя; с тех пор const выражения врезаются в вызывающую сторону, это идентично использованию, "ДОБИРАЮТСЯ" и т.д., только без риска опечатки.

109
ответ дан Marc Gravell 24 November 2019 в 09:13
поделиться

В ASP.NET MVC они находятся в Система. Сеть. Mvc. HttpVerbs. Но все методы, которые принимают одно из этих перечислимых значений также, имеют текстовое переопределение, поскольку нет никакого полного набора глаголов HTTP, только ряд в настоящее время определяемых значений (см. здесь и здесь и здесь ).

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

15
ответ дан 24 November 2019 в 09:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: