Где константа для " HttpRequest.RequestType "и" WebRequest.Метод " значения in.NET?
мне нужно проверить RequestType
на HttpRequest
in ASP.NET (или WebRequest.Method
). Я знаю, что я могу просто использовать строковые значения "POST
" или "GET
" для типа запроса, но я мог бы поклясться, что где-то в некотором классе .NET была константа, которая содержала значения.
из любопытства мне было интересно, знает ли кто-нибудь, какой класс эти строковые константы для GET
и POST
были. Я пробовал искать в интернете, но мне не повезло, поэтому я подумал, что спрошу здесь.
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
.