Skip to content

soulsoft_web_http

API 列表

名称功能
ApplicationBuilder提供构建 HTTP 中间件管道的能力。
CookieBuilder提供按上下文构建 Cookie 选项的能力。
CookieOptions表示写入响应 Cookie 时使用的选项。
Endpoint表示一个可执行的 HTTP 端点。
EndpointBuilder定义构建端点实例所需的抽象成员。
EndpointConventionBuilder定义向端点构建器追加约定的能力。
EndpointMetadataCollection表示端点元数据的只读集合。
HeaderNames提供常用 HTTP 标头名称常量。
HttpContext定义 HTTP 请求处理过程中的上下文抽象。
HttpRequest表示 HTTP 请求。
HttpResponse表示 HTTP 响应。
HttpUtility提供 HTTP 相关的常用编码工具。
MapWhenMiddleware根据条件将请求分派到分支管道的中间件。
MapWhenOptions表示条件分支中间件的配置选项。
RouteValueDictionary表示路由参数键值对集合。
Session表示 HTTP 会话存储。
ValidationProblemDetails表示请求验证失败的详细信息。

结构体

名称功能
CookieSameSiteMode表示 Cookie 的 SameSite 策略。
CookieSecurePolicy表示 Cookie 的安全传输策略。
HostString表示 URI 的主机部分。
HttpMethods提供 HTTP 请求方法常量和比较工具。
StatusCodes提供常用 HTTP 状态码常量。
PathString表示请求路径字符串。
QueryString表示带前导问号的查询字符串。

接口

名称功能
IAllowAnonymous标记当前端点或处理程序允许匿名访问。
IAuthorizeData定义授权元数据。
ICorsMetadata标记当前元数据与 CORS 配置相关。
IFeatureCollection定义按类型存取 HTTP 功能对象的集合。
IFormCollection定义表单字段和值的集合。
IFormFile定义上传表单文件的抽象。
IFormFileCollection定义表单上传文件集合。
IHeaderDictionary表示 HTTP 标头集合。
IHttpContextAccessor定义访问当前 HTTP 上下文的能力。
IMiddleware定义 HTTP 中间件的调用约定。
IQueryCollection定义查询字符串参数集合。
IRequestCookieCollection定义请求 Cookie 集合。
IResponseCookies定义操作响应 Cookie 的能力。
ISessionFeature定义提供 Session 对象的功能接口。
IValueProvider定义按名称读取值的提供器接口。

类型别名

名称功能
RequestDelegate表示处理 HTTP 请求上下文的委托类型。
StringValues表示字符串值集合。

子包

包名
soulsoft_web_http.headers
soulsoft_web_http.utilities