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

TouchSocket.Http 命名空间

 

_HttpPluginExtensions IHttpPlugin
AuthenticationPlugin Basic auth 认证插件
CorsBuilder CorsBuilder
CorsOptions 跨域相关配置
CorsPlugin 可以配置跨域的插件
CorsPolicy 表示跨域资源共享(CORS)策略。
DefaultHttpServicePlugin 默认的Http服务。为Http做兜底拦截。该插件应该最后添加。
FileExtensionContentTypeProvider FileExtensionContentTypeProvider
HttpBase Http基础头部
HttpClient Http客户端
HttpClientBase Http客户端基类
HttpClientExtension HttpClient 扩展类
HttpClientSlim 这是基于HttpClient的通讯模型。
HttpContainerExtension HttpContainerExtension
HttpContent 表示HTTP响应的内容部分,是一个抽象类
HttpContext Http上下文
HttpContextEventArgs Http请求事件类
HttpExtensions Http扩展辅助
HttpFlowOperator 表示一个管理数据流的HTTP流操作器。
HttpHeaders 请求头静态类
HttpRange Range: bytes=0-499 表示第 0-499 字节范围的内容 Range: bytes=500-999 表示第 500-999 字节范围的内容 Range: bytes=-500 表示最后 500 字节的内容 Range: bytes=500- 表示从第 500 字节开始到文件结束部分的内容 Range: bytes=0-0,-1 表示第一个和最后一个字节 Range: bytes=500-600,601-999 同时指定几个范围
HttpRequest HTTP请求定义
HttpResponse Http响应
HttpService HTTP/HTTPS服务器
HttpServiceTClient HTTP/HTTPS服务器
HttpSessionClient http辅助类
HttpStaticPagePlugin Http静态内容插件
HttpStatusCode 包含RFC 2616中定义的HTTP 1.1状态码值
HttpTools Http工具
ProxyAuthenticationException 代理身份验证异常
ProxyConnectionException 代理连接异常
ReadonlyMemoryHttpContent 只读内存级别的Http内容。
StaticEntry 表示一个静态条目,可以是字节缓存或文件信息。
StaticFilesPool 静态文件缓存池
StaticPageOptions 静态页面配置
StreamHttpContent 继承自HttpContent的类,用于将Stream数据转换为可发送的HTTP内容。
StringHttpContent 表示以字符串形式存储的 HTTP 内容。
TouchSocketHttpUtility TouchSocketHttp辅助工具类

结构

HttpMethod HttpMethod
HttpReadOnlyMemoryBlockResult 表示只读内存块的结果,支持释放资源。
HttpResponseResult HTTP响应结果结构体,实现了IDisposable接口,用于在使用后释放相关资源。

接口

IContentTypeProvider IContentTypeProvider
ICorsService 跨域相关的服务类接口
IFormCollection 表示一个键值对集合,通常用于表示HTTP表单中的数据
IFormFile 表单文件
IHttpClient Http终端接口
IHttpClientBaseProvides a mechanism for releasing unmanaged resources.
已过时
IHttpHeader 表示HTTP头部的接口,继承自IDictionaryTKey, TValue,用于管理HTTP头部键值对。
IHttpParams Http参数
IHttpPlugin IHttpPlugin
IHttpService IHttpService
IHttpServiceTClient IHttpService
IHttpServiceBase IHttpServiceBase
IHttpSession Http终端基础接口
IHttpSessionClient Http服务器终端接口
IHttpSocketClientProvides a mechanism for releasing unmanaged resources.
已过时
IMultifileCollection 定义一个多文件集合接口,继承自IEnumerable{IFormFile}。 此接口用于统一处理多个文件的集合,提供了遍历集合中每个文件的能力。

委托

HttpContextEventHandlerTClient HTTP上下文事件委托

枚举

ContentCompletionStatus 内容完成状态枚举