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

TouchSocket.Http 命名空间

 

CorsBuilder CorsBuilder
CorsOptions 跨域相关配置
CorsPlugin 可以配置跨域的插件
CorsPolicy CorsResult
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扩展辅助
HttpProxy Http代理
已过时。
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响应
HttpServerDataHandlingAdapter Http服务器数据处理适配器
HttpService HTTP/HTTPS服务器
HttpServiceTClient HTTP/HTTPS服务器
HttpSessionClient http辅助类
HttpStaticPagePlugin Http静态内容插件
HttpTools Http工具
NetworkCredential 代理身份认证
已过时。
ReadonlyMemoryHttpContent 只读内存级别的Http内容。
StaticEntry 表示一个静态条目,可以是字节缓存或文件信息。
StaticFilesPool 静态文件缓存池
StaticPageOptions 静态页面配置
StreamHttpContent 
StringHttpContent 
TouchSocketHttpUtility TouchSocketHttp辅助工具类

结构

HttpMethod HttpMethod
HttpResponseResult HTTP响应结果结构体,实现了IDisposable接口,用于在使用后释放相关资源。

接口

IContentTypeProvider IContentTypeProvider
ICorsService 跨域相关的服务类接口
IFormCollection 
IFormFile 表单文件
IHttpClient Http终端接口
IHttpClientBase已过时。
IHttpHeader 表示http的headers
IHttpParams Http参数
IHttpPlugin IHttpPlugin
IHttpService IHttpService
IHttpServiceTClient IHttpService
IHttpServiceBase IHttpServiceBase
IHttpSession Http终端基础接口
IHttpSessionClient Http服务器终端接口
IHttpSocketClient已过时。
IMultifileCollection 

委托

HttpContextEventHandlerTClient HTTP上下文事件委托

枚举

AuthenticationType 代理身份认证类型
已过时。
HttpHeaders 请求头枚举