는 "HttpRequest"에 대한 상수입니다.RequestType" 및 "WebRequest"를 선택합니다..NET의 Method" 값?
저는 확인이 필요합니다.RequestType
상당한HttpRequest
ASP.NET(또는WebRequest.Method
. 문자열 값 " 을 사용하면 된다는 것을 알고 있습니다.POST
또는 "GET
요청 유형에 대한 것이지만 .NET의 일부 클래스 어딘가에 값을 포함하는 상수가 있음을 맹세할 수 있습니다.
호기심 때문에 이 문자열 상수가 어떤 클래스인지 아는 사람이 있는지 궁금했습니다.GET
그리고.POST
안에 있었습니다.인터넷으로 검색해봤는데 운이 없어서 여기서 물어보려고요.
System.Net.WebRequestMethods.Http
.Connect = "CONNECT"
.Get = "GET"
.Head = "HEAD"
.MkCol = "MKCOL"
.Post = "POST"
.Put = "PUT"
하지만 궁극적으로는; 이후로.const
표현식은 호출자에게 굽습니다. 이것은 오타의 위험 없이 "GET" 등을 사용하는 것과 동일합니다.
열거형 대신 사용할 수 있는 항목도 있습니다.비교할 수 있습니다.aMethod == HttpMethod.Get
등. 문자열 메서드 이름 호출을 가져옵니다. HttpMethod.Get.Method
.
ASP.NET MVC에서는 System에 있습니다.웹.MVC.Http 동사.그러나 이러한 열거형 값 중 하나를 사용하는 모든 메서드에는 텍스트 재정의가 있습니다. HTTP 동사의 전체 집합은 없고 현재 정의된 값의 집합만 있기 때문입니다(여기와 여기 및 여기 참조).
모든 동사를 포함하는 열거형을 만들 수는 없습니다. 동사가 추가될 가능성이 있고 열거형에는 버전 문제가 있어 실행 불가능합니다.
ASP.NET Core에서 HttpMethods.cs 클래스의 http 메서드 문자열 모음을 찾을 수 있습니다.Microsoft.AspNetCore.Http
네임스페이스입니다.
이 클래스는 다음과 같은 부울 도움말도 제공합니다.IsGet()
또는IsPost()
더 나은 의미론을 위해.
이러한 문자열은 다음과 같이 노출됩니다.public static readonly string
이 아닌constants
.
업데이트 2020-05-17: GetCanonicalizedValue(string method)
에 추가되었습니다.HttpMethods.cs
ASP.NET Core v5의 클래스로, 제공된 문자열 메서드 이름과 동일한 정적 인스턴스를 반환합니다.
언급URL : https://stackoverflow.com/questions/277884/where-is-the-constant-for-httprequest-requesttype-and-webrequest-method-valu
'programing' 카테고리의 다른 글
2D 배열을 매개 변수로 전달할 때 열 크기를 지정해야 하는 이유는 무엇입니까? (0) | 2023.07.06 |
---|---|
REST API를 통해 워드프레스 메뉴 항목에 액세스하는 방법은 무엇입니까? (0) | 2023.07.06 |
TypeScript | Array.from | 오류 TS2339: 'from' 속성이 'ArrayConstructor' 유형에 없습니다. (0) | 2023.07.06 |
루비의 여러 줄 설명? (0) | 2023.07.06 |
헤로쿠가 비마스터 깃 지점을 실행 (0) | 2023.07.06 |