项目简介
SeApi是一个自定义的API框架,借助实现IRouteHandler和IHttpHandler达成自定义路由以及HTTP请求响应。该框架给出了一种编写模式,有助于不同开发者协作开发Web API。API工程项目存于apiimps目录,编写可参考tempdata,能创建多个API编写项目,只要编写方式相同即可。
项目的主要特性和功能
- 自定义路由和HTTP处理:通过实现IRouteHandler和IHttpHandler,实现自定义的路由和HTTP请求响应。
- API编写模式:提供统一编写模式,方便不同开发者协作开发Web API。
- API方法验证:提供签名验证和参数验证等方法,具体项目按需操作。
- 缓存机制:具备缓存机制,可提升性能、减少重复计算。
- 日志记录:采用log4net日志框架记录应用日志信息。
- 安全加密:提供多种加密方法,包含常见的哈希加密(SHA256、MD5)、对称加密(AES、DES)和公钥加密(RSA)。
安装使用步骤
- 下载项目:从代码仓库下载SeApi项目。
- 配置环境:确保已安装Visual Studio并配置好C#开发环境。
- 运行项目:在Visual Studio中打开项目直接运行。项目无显示界面,运行后会出现403错误,但API可正常访问。
- API编写:在apiimps目录下新建项目,引用common和core,编写方法并继承ApiMethodHandler。项目名最后需为api,如tempapi。
- API部署:将生成的apidll放到seapi项目的bin/apis目录下,可使用项目工程的生成事件做xcopy/y "$(TargetFileName)" "$(SolutionDir)\SeApi\bin\Apis\"。
- API访问:API方法默认post访问,若需get访问使用SeGet特性。访问方式可为localhost:/api?method=xxx,或localhost:/api/se/temp/tempdata。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】