用ASP.NET Web API技术性开发设计HTTP插口(二)

摘要: 在第一一部分,大家建立了一个基本的ASP.NET Web API新项目,在建取得成功了数据信息表,随后加上了一些检测数据信息,最终建立了API操纵器,用json文件格式把数据信息表中面的內容取...

在第一一部分,大家建立了一个基本的ASP.NET Web API新项目,在建取得成功了数据信息表,随后加上了一些检测数据信息,最终建立了API操纵器,用json文件格式把数据信息表中面的內容取得成功輸出到访问器上。接下去大家将再次进行多数据的加上、改动、删掉实际操作。

public HttpResponseMessage Post(Friend friend)
 if (ModelState.IsValid)
 db.Friends.Add(friend);
 db.SaveChanges();
 return Request.CreateResponse(HttpStatusCode.Created, friend);
 return Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState);
}

最先对传到的数据信息开展认证,假如认证根据,则加上到数据信息库文件,不然輸出不正确信息内容。

改动、删掉实际操作
public HttpResponseMessage Put(Friend friend)
 if (ModelState.IsValid)
 db.Entry(friend).State = EntityState.Modified;
 db.SaveChanges();
 var response = Request.CreateResponse(HttpStatusCode.OK, friend);
 return response;
 return Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState);
public HttpResponseMessage Delete(int id)
 var friend = db.Friends.Find(id);
 if (friend != null)
 db.Friends.Remove(friend);
 db.SaveChanges();
 return Request.CreateResponse(HttpStatusCode.OK, friend);
 return Request.CreateResponse(HttpStatusCode.NotFound);
}

和加上实际操作相近,用Linq句子实际操作Entity Framework,编码十分简约高效率。不一样的方式名也相匹配了不一样的实际操作,Get相匹配载入实际操作,Post相匹配加上实际操作,Put相匹配改动实际操作,Delete相匹配删掉实际操作。

API插口检测

Advanced Rest Client是Chrome访问器的一个软件,因而在访问器上便可以立即调节各种API插口,比安裝别的手机软件便捷。仅仅这一软件要到Chrome运用店铺去免费下载,由于被中国屏蔽掉的缘故,必须翻墙后才可以浏览,免费下载详细地址是:webstore/detail/advanced-rest-client/hgmloofddffdnphfgcellkdfbfbjeloo

检测全过程较为简易,留意应选择相匹配的方式Get、Post、Put或Delete。

下边它是启用删掉数据信息的插口截屏。

下边是对此次API插口程序每一个方式和URL详细地址的相匹配报表。

操纵器方式URL详细地址作用Get/api/friend载入所有数据信息Post/api/friend (Friend model)加上一条纪录Put/api/friend (Friend model)改动一条纪录Delete/api/friend/id删掉一条纪录 回到制造行业新闻报道

以技术性为关键,多方位服务宗旨为支撑点,技术专业从业云服务器器、网站域名申请注册、虚似服务器、公司邮局、单独网络服务器等IDC业务流程。

大家凭借对销售市场的了解、优秀的经营工作经验,加上上持续奋发进取而又朴素脚踏实地的精神实质,企业开创立至今一直维持着较高的业务流程提高速率。



联系我们

全国服务热线:4000-399-000 公司邮箱:343111187@qq.com

  工作日 9:00-18:00

关注我们

官网公众号

官网公众号

Copyright?2020 广州凡科互联网科技股份有限公司 版权所有 粤ICP备10235580号 客服热线 18720358503

技术支持:怎么建网站