Где константа для " HttpRequest.RequestType "и" WebRequest.Метод " значения in.NET?


мне нужно проверить RequestType на HttpRequest in ASP.NET (или WebRequest.Method). Я знаю, что я могу просто использовать строковые значения "POST" или "GET " для типа запроса, но я мог бы поклясться, что где-то в некотором классе .NET была константа, которая содержала значения.

из любопытства мне было интересно, знает ли кто-нибудь, какой класс эти строковые константы для GET и POST были. Я пробовал искать в интернете, но мне не повезло, поэтому я подумал, что спрошу здесь.

3 71

3 ответа:

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

в конечном счете, хотя; так как const выражения записываются в вызывающий объект, это идентично использованию " GET " и т. д., Просто без риска опечатки.

существует System.Net.Http.HttpMethod, который может служить вместо перечисления. Вы можете сравнить их aMethod == HttpMethod.Get и т. д. Чтобы получить имя строкового метода, например,HttpMethod.Get.Method.

In ASP.NET MVC они в