最近学习了一下,关于.NET后端对其他网页提供的公共接口访问,目前是对数据没有加密和解密的考虑,后期会增加MD5加密和对称加密的封装方法;
POST和GET请求对于对接接口使用很常见;闲话不多说,先来一段代码:如果使用的MVC框架需要提供一个WEBAPI的接口;
第一步:提供接口;我们在这里提供了一个简单的控制器接口实现:
//继承ApiController的方法
public class DemoController : ApiController
{
//带参数的实现方法
public IList<Site> SiteList(int startId, int itemcount)
{
var sites = new List<Site>();//数据源
//(可以根据后台动态获取,扩展成为访问数据库的方法),这里 我就直接赋值采用最简单的方式
sites.Add(new Site { SiteId = 1, Title = "test", Uri = "blog.csdn.net" });
sites.Add(new Site { SiteId = 2, Title = "百度首页", Uri = "www.baidu.com" });
sites.Add(new Site { SiteId = 3, Title = "必应", Uri = "cn.bing.com" });
var result = (from Site site