随笔分类 - Asp.net-WebApi
Wei API 基础设置 懒加载 跨域 循环引用
摘要:1.dbContext.Configuration.LazyLoadingEnabled = false; 解决自动加载子类问题,去掉懒加载,手动Incolud代码。 2.config.EnableCors(new EnableCorsAttribute("*", "*", "*")); 解决跨域
阅读全文
Wei API HelpPage 帮助页描述
摘要:输出XML文档 增加HelpPage注册xml方法 public static void Register(HttpConfiguration config) config.SetDocumentationProvider(new XmlDocumentationProvider(HttpConte
阅读全文
Wei API Patch方法
摘要:今天解决了web api中 patch方法的功能,patch方法是什么请自行百度 因为都没有提供原生的解决方案,所以每个人解决的思路各不相同。 我解决的思路是,前台不修改原有数据结构,只需要传入需要修改的值,其它不可以不传。 然后后台先用id查询出整体的实体,然后通过反射遍历前台传入的实体,数据不为
阅读全文
WebApi(6) 后台C#调用WebApi
摘要:今天来写一下后台C#代码如何访问webapi 这里使用HttpClient方法访问webapi也是很常用的方法。 因为我在是webapi项目里直接写的,为了方便就直接读取了当前地址,代码包括 webapi的所有用法【Getstring GetClass GetListClass Post put D
阅读全文
WebApi(5) Put Delete使用
摘要:其它的前面都说过了,我们再来看一下最后两个方法Put Delete 前台代码: 后台代码就直接少写一点了: get和post不需要写返回状态,因为webapi默认get和post协议返回200。 但put和delete就需要返回204了,以上的写法是强化协议的状态。 PS:Put 和Delete方法
阅读全文
WebApi(4) 初步使用get post
摘要:好了,有了前页几节的铺垫,终于可以写点东西了。 下面带来get post的基本使用。 后台代码: 前台代码: 又上面代码可以看出get方法很简单,随便传几个参数都可以。 post的方法有点不一样,原因是public void Post([FromBody]string value) 看出post 需
阅读全文
WebApi(3) 前端Jquery跨域访问 angular跨域访问
摘要:终于在同事庆国的帮助下,搞定了一个心结。 之前一直卡着是因为少了几个字母,word天啊,泪奔~~ 前端如果在一个项目中,端口和域名都一样是测试不出来的【不写跨域的代码也能过】。 所以我分了另一个项目写前端页。 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta h
阅读全文
WebApi(2) 4大方法get、post、put、delete返回协议
摘要:GET - 向特定的资源发出请求。注意:GET方法不应当被用于产生"副作用"的操作中,例如在web app.中。其中一个原因是GET可能会被网络蜘蛛等随意访问。 POST - 向指定资源提交数据进行处理请求(例如提交表单或者上传文件)。数据被包含在请求体中。POST请求可能会导致新的资源的建立和/或
阅读全文
WebApi(1) 4大方法初探 get、post、put、delete
摘要:1.新建一个webapi项目 2.新建一个 "webapi 控制器类" 3. 修改 Web API 路由 routeTemplate: "api/{controller}/{id}" 修改为: routeTemplate: "api/{controller}/{action}/{id}" webap
阅读全文