CSFramework.WebApiV3.接口调用方式
C#代码:
C# 全选
var input = new req_Demo { Key = "test111" };
//RequestDataTableByGet 使用HTTPGET方式获取对象列表并转换为DataTable对象。
var data1 = APIProvider.Sign().RequestDataTableByGet<WebApi.Models.ModelUser>(APIList.Home_GetList, "");
//RequestDataTableByPost 使用HTTPPOST方式获取对象列表并转换为DataTable对象。
var data2 = APIProvider.Sign().RequestDataTableByPost<WebApi.Models.ModelUser>(APIList.Home_GetListWithSign, input);
//RequestListByGet 使用HTTPGET方式获取对象列表,返回List<T>类型对象。
var data3 = APIProvider.Sign().RequestListByGet<WebApi.Models.ModelUser>(APIList.Home_GetListWithParam, "key=1111");
//RequestListByPost 使用HTTPPOST方式获取对象列表,返回List<T>类型对象。
var data4 = APIProvider.Sign().RequestListByPost<WebApi.Models.ModelUser>(APIList.Home_GetListWithSign, input);
//RequestObjectByGet 使用HTTPGET方式获取单个对象,返回<T>类型对象。
var data5 = APIProvider.Sign().RequestObjectByGet<WebApi.Models.ModelUser>(APIList.Home_GetObjectWithSignByGet, "key=1111");
//RequestObjectByPost 使用HTTPPOST方式获取单个对象,返回<T>类型对象。
var data6 = APIProvider.Sign().RequestObjectByPost<WebApi.Models.ModelUser>(APIList.Home_GetObjectWithSignByPost, input);
//RequestObjectByGetAnyone 使用HTTPGET方式调用匿名接口,并返回<T>类型对象。
var data7 = APIProvider.Sign().RequestObjectByGetAnyone<WebApi.Models.ModelUser>(APIList.Home_GetObjectByGetWithAnonymous, "key=1111");
//RequestObjectByPostAnyone 使用HTTPPOST方式调用匿名接口,并返回<T>类型对象。
var data8 = APIProvider.Sign().RequestObjectByPostAnyone<WebApi.Models.ModelUser>(APIList.Home_GetObjectByPostWithAnonymous, input);
参考文章:https://www.cscode.net/archive/newdoc/358645422465029.html
版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
WebApi-NETCore-V3 C/S框架网