我需要在ASP.NET中判断HttpRequestRequestType(或WebRequest.Method).我知道我可以只使用字符串值"POST"或"GET"作为请求类型,但是我可以发誓在.NET的某个类中的某个位置有一个包含这些值的常量.

出于好奇,我想知道是否有人知道这些GETPOST的字符串常量属于哪一类.我试过在网上搜索,但运气不好,所以我想在这里问一下.

推荐答案

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

不过,归根结底;由于const个表达式被烧录到调用者中,这与使用"GET"等相同,只是没有打字错误的风险.

Asp.net相关问答推荐

带有 IIS 的 ASP.NET Core - 不允许使用 HTTP 动词

Blazor 性能

未指定 authenticationScheme,并且未找到具有默认身份验证和自定义授权的 DefaultChallengeScheme

try 激活“AuthController”时无法解析“Microsoft.AspNetCore.Identity.UserManager”类型的服务

如何在 asp net core api 中使用 Created(或 CreatedAtAction / CreatedAtRoute)

为什么 Razor Pages 是在 Asp.net Core 中创建 Web UI 的推荐方法?

asp.net core 2.0 - 值不能为空.参数名称:连接字符串

没有身份的 ASP.NET Core 2.0 承载身份验证

ASP.NET Web Api - Startup.cs 不存在

如何使用 asp.net Core 更改迁移的输出文件夹?

找不到与命令 dotnet-projectmodel-server 匹配的可执行文件

如何在 ASP.​NET Core 中使用 jquery

在 ASP.NET Core 中读取环境变量

带有 ASP.NET MVC 6 锚标记助手的 QueryString

Anti-Forgery Token 适用于不同的基于声明的用户

AddDefaultTokenProviders:它是什么以及如何使用那些“默认提供者”?

如何获取部署在 Azure 网站上的 ASP.NET 5 应用程序的错误详细信息?

指定的 CGI 应用程序遇到错误,服务器终止了进程

使用实体框架从存储过程中获取数据

为 ASP.NET Core MVC 显示 404 Not Found 页面