Fork me on GitHub

随笔分类 -  webapi

摘要:重新梳理了下基于net webapi 搭建restful api,也重新翻查了一些资料: RESTful API 设计最佳实践 https://www.zcfy.cc/article/restful-api-design-best-practices-in-a-nutshell 查询(Query)分 阅读全文
posted @ 2018-11-09 18:19 迁梦余光 阅读(425) 评论(0) 推荐(0)
摘要:参数列表: sign 签名一般情况下,根据如下几项生成,通过md5或是aes加密: 接口 url 时间戳 timestamp 用户 Id 或是 微信openId 接口参数 paramStr 一般用uuid加密生成 cryptToken (url + timestamp + guid + paramS 阅读全文
posted @ 2017-11-23 22:16 迁梦余光 阅读(417) 评论(0) 推荐(0)
摘要:一、无参数Get请求 一般的get请求我们可以使用jquery提供的$.get() 或者$.ajax({type:"get"}) 来实现: 请求的后台Action方法仍为上篇文章中的GetUser() : 也可以用$.ajax({type:"get"}) 方式,正确的获得了返回数据: 二、传递一个参 阅读全文
posted @ 2017-07-14 10:33 迁梦余光 阅读(394) 评论(0) 推荐(0)
摘要:随着微软日渐重视开源社区的贡献,微软在自己的产品中往往也会集成开源的第三方库。 比如System.Net.Http.Foramatting.dll 就依赖于Newtonsoft.json v4.5. 所以如果你项目的Newtonsoft.json的版本高于v4.5。当调用System.Net.Htt 阅读全文
posted @ 2016-05-12 17:30 迁梦余光 阅读(348) 评论(0) 推荐(0)
摘要:1、与mvc区别: (1)controller继承自ApiController (2)action不返回视图而是返回数据 (3)访问:http://localhost:1671/api/products/(productscontroller)2、浏览器访问结果区别 (1)火狐、谷歌返回xml (2 阅读全文
posted @ 2016-05-01 22:24 迁梦余光 阅读(424) 评论(0) 推荐(0)
摘要:一、跨域问题的由来 同源策略:出于安全考虑,浏览器会限制脚本中发起的跨站请求,浏览器要求JavaScript或Cookie只能访问同域下的内容。 正是由于这个原因,我们不同项目之间的调用就会被浏览器阻止。比如我们最常见的场景:WebApi作为数据服务层,它是一个单独的项目,我们的MVC项目作为Web 阅读全文
posted @ 2016-04-30 11:00 迁梦余光 阅读(731) 评论(0) 推荐(0)
摘要:1:当Controller中有相同参数的方法时,请求调用会报错 原因:webapi默认的路由是不带有action的,所以它无法知道你到底调用的是哪一个! 修改路由为带有action: 2:参数传递问题 (1)get方式和mvc中一样的 (2)post提交,如果按照上面的方式是无法获取到参数的;一个参 阅读全文
posted @ 2016-03-02 23:13 迁梦余光 阅读(277) 评论(0) 推荐(0)