Skip to content

Namespace Tool.Web.Api

Namespaces

Tool.Web.Api.ApiCore

Classes

ApiAshx

针对于新版Ashx路由模式,的同步,异步,支持

该控制器,相对于Mvc的控制器轻,应有功能都有,可自由扩展。

方便实现,您最想实现的效果,最大的优点还是因为他轻量级。

ApiOut

系统默认 Api输出结果 抽象类,用于普通返回值,特殊返回值建议您自己实现。

ApiVal

用于 Api 请求参数,类型定义,区分不同阐述的值。

Ashx

针对于一般处理程序,备注一般处理程序必须继承于( 类才会生效) 所有状态(用于更好的使用API)

AshxException

Api的异常处理类

CrossDomain

指定允许其他域名访问,可跨域

相关配置:

'Access-Control-Allow-Origin:http://172.20.0.206' 一般用法(*,指定域,动态设置),3是因为*不允许携带认证头和cookies

'Access-Control-Allow-Credentials:true' 是否允许后续请求携带认证信息(cookies),该值只能是true,否则不返回

'Access-Control-Allow-Methods:HEAD,GET,POST,PUT,PATCH,DELETE' 允许的请求类型

'Access-Control-Allow-Headers:x-requested-with,content-type' 允许的请求头字段

EventStreamOut

SSE服务器事件流

FileOut

系统默认 输出对象的实现类,文件输出处理

JsonOut

系统默认 输出对象的实现类,JSON格式处理

MinApi

针对于新版Ashx路由模式,的同步,异步,支持(此Api为最轻量级,请严格遵循实现写法)

给你一个快的理由,因为该路由接口类在启动路由时就已经创建,中途调用,无需创建新的实例,达到最大性能优化。

同时请注意您这个Api类对象的生命周期,将伴随着整个Web应用程序一致,也就意味着类中的所有对象将不是安全的,请合理声明类变量使用。

NoContentOut

无返回结果

OnAshxEvent

针对于继承 的类,用于事件方法接口,需要另一个模块驱动的消息接口,可以使用

RedirectOut

系统默认 跳转地址的实现类,跳转地址302

ViewOut

系统默认 输出对象的实现类,视图页面输出处理

WriteOut

系统默认 输出对象的实现类,文本格式处理

Interfaces

IApiOut

Api 返回结果接口,用于实现各种返回输出

Enums

AshxState

针对于Api需要接受相应的状态

OnAshxEventState

对异步事件类的状态

Val

值来源的类型

WriteType

返回客户端的类型

基于Apache-2.0协议开源