App.HttpApi
2.5.3
See the version list below for details.
dotnet add package App.HttpApi --version 2.5.3
NuGet\Install-Package App.HttpApi -Version 2.5.3
<PackageReference Include="App.HttpApi" Version="2.5.3" />
paket add App.HttpApi --version 2.5.3
#r "nuget: App.HttpApi, 2.5.3"
// Install App.HttpApi as a Cake Addin #addin nuget:?package=App.HttpApi&version=2.5.3 // Install App.HttpApi as a Cake Tool #tool nuget:?package=App.HttpApi&version=2.5.3
(1)一种便利的提供数据的框架,可作为 WebAPI 的升级方案
(2)将类中的方法暴露为http接口,如:
HttpApi/Name/GetData data:{page:1,rows:2,sort:'abc',order:'desc'}
HttpApi/Name/api
HttpApi/Name/apis
(3)将页面类中的方法暴露为http接口,如:
Handler1.aspx/GetData?page=1&rows=2&sort=abc&order=desc
Handler1.ashx/GetData?page=1&rows=2&sort=abc&order=desc
(4)自动生成客户端调用脚本 HttpApi/TypeName/js
(5)带缓存机制:可指定方法返回值的缓存时间、方式
(6)带鉴权机制:访问IP、动作、 是否登录、用户名、角色、安全码。可自定义接口鉴权逻辑。
(7)可配置输出格式:枚举、递进、日期、首字母大小写、错误时的输出方式等
(8)带封装机制:可将方法返回值自动包裹为 APIResult 结构体
(9)服务器端和客户端都可指定接口返回的数据格式,如text, xml, json, file, image, base64image 等
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET Framework | net45 is compatible. net451 was computed. net452 was computed. net46 was computed. net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
This package has no dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
2.8.5 | 726 | 11/28/2020 |
2.8.4 | 412 | 11/27/2020 |
2.8.3 | 485 | 11/17/2020 |
2.8.2 | 463 | 10/28/2020 |
2.8.1 | 476 | 10/13/2020 |
2.8.0 | 605 | 11/28/2019 |
2.7.0 | 573 | 11/26/2019 |
2.6.1 | 609 | 11/8/2019 |
2.6.0 | 587 | 11/5/2019 |
2.5.4 | 612 | 11/2/2019 |
2.5.3 | 578 | 10/26/2019 |
2.5.2 | 620 | 9/30/2019 |
2.5.1 | 608 | 9/30/2019 |
2.5.0 | 623 | 9/29/2019 |
2.4.1 | 571 | 9/29/2019 |
2.4.0 | 586 | 9/29/2019 |
2.3.9 | 617 | 8/15/2019 |
2.3.8 | 670 | 8/8/2019 |
2.3.7 | 591 | 8/7/2019 |
2.3.6 | 616 | 8/6/2019 |
2.3.5 | 664 | 7/11/2019 |
2.3.4 | 648 | 5/24/2019 |
2.3.3 | 765 | 12/3/2018 |
2.3.2 | 799 | 11/23/2018 |
2.3.1 | 826 | 11/2/2018 |
2.3.0 | 783 | 10/31/2018 |
2.2.0 | 774 | 10/23/2018 |
2.1.0 | 797 | 10/22/2018 |
2.0.2 | 770 | 10/22/2018 |
2.0.1 | 772 | 10/22/2018 |
2.0.0 | 824 | 10/22/2018 |
1.0.2 | 929 | 12/14/2017 |
1.0.1 | 900 | 12/12/2017 |
1.0.0 | 1,029 | 12/12/2017 |
* ParseCookie don't throw exception