一款简单易用的基础网络通讯组件库。

TouchSocket.WebApi 命名空间

 

_WebApiRequestPluginExtensions 定义一个用于处理Web API请求的插件接口
_WebApiResponsePluginExtensions 定义一个接口,用于处理Web API响应后的操作
ActionResult 结果状态
EnableCorsAttribute 适用于WebApi的跨域特性
FromBodyAttribute 指示参数的值应从 HTTP 请求正文中绑定。
FromFormAttribute 指定参数应使用请求中的表单数据进行绑定。
FromHeaderAttribute 指定参数应使用请求头绑定。
FromQueryAttribute 指定参数从查询字符串中获取。
HttpMethodType 请求函数类型
RegexRouterAttribute 表示一个正则表达式路由的特性。
RouterAttribute 表示WebApi路由。
WebApiAttribute 该自定义属性用于标记 Web API 方法。 继承自 RpcAttribute,用于实现远程过程调用的功能。 通过该属性,可以更便捷地将方法暴露为 Web API 服务。
WebApiClient WebApi客户端
WebApiClientSlim 使用HttpClient为基础的WebApi客户端。
WebApiDispatchProxy WebApiDispatchProxy
WebApiDispatchProxyTClient WebApiDispatchProxy
WebApiEventArgs 提供Web API事件参数的类
WebApiNameAttribute 表示 Web API 名称的特性。
WebApiOption 
WebApiParserPlugin WebApi解析器
WebApiRequest 表示一个 Web API 请求。
WebApiSerializerConverter 适用于WebApi的序列化器

结构

MappingMethod 表示Web API的映射方法。

接口

IHttpCallContext IHttpCallContext
IWebApiCallContext 定义了一个用于Web API调用上下文的接口,继承自IHttpCallContext。
IWebApiClient 定义了一个用于Web API客户端操作的公共接口,该接口继承自多个基接口,以支持丰富的网络和会话功能
IWebApiClientBase 定义了一个基础的Web API客户端接口,该接口扩展了IRpcClient。
IWebApiMapping Web API 映射接口。
IWebApiRequestPlugin 定义一个用于处理Web API请求的插件接口
IWebApiResponsePlugin 定义一个接口,用于处理Web API响应后的操作