Asp.Net Web Api 与 Andriod 接口对接开发
- 作者: 五速梦信息网
- 时间: 2026年04月04日 13:50
最近一直急着在负责弄Asp.Net Web Api 与 Andriod 接口开发的对接工作!
刚听说要用Asp.Net Web Api去跟 Andriod 那端做接口对接工作,自己没也是第一次接触Web Api,我就开始了边学习边开发,甚至连自己都没有来得急去理解和消化一些知识,就得去做项目了,感觉还是挺赶,挺忙的,很多东西都是在地铁上学习到的,很感谢 ( Artech 和 张善友 )大神的博文 给予的帮助与启发 。
项目目录如下:

由于我这里所做的web api提供的是一整套项目接口,很多 api 接口都需要登录授权的,也有部分是匿名的。
==》 对于 对外开发 的 web api 接口,可能都具有 “匿名访问” 或者 是 "CORS授权机制",或者是还要去限制 web api 调用的频率。
【CORS授权机制-知识】:http://www.cnblogs.com/artech/tag/ASP.NET Web API
【限制 Web Api 访问频率】:http://www.cnblogs.com/shanyou/p/3194802.html
对于哪些web api 需要 匿名开发,哪些需要登录授权才能访问,大家可以做一个通用的Attribute去做这个事情。
如下面代码,仅供参考:
aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAAV4AAAArCAIAAAC/0XeLAAAFB0lEQVR4nO2dPU/bQBjH+zkYPCBRiXhkYK3oclKHrvABKrHhj4CqKhJBoqpOiI5UFDFVmSIBA6pqqSNL46Ht1DDBEtrh5g4m53t5zvbFAZzj/5OFyPnlXuz7+fEFH8/G43/j8T8BAAAKz6AGAIDNU1FDt9td03nsEgHQap6EGrrd7tu3727Hf+UCNQBQTphqMAIE6YX8o4caMs4ixjMhxCCJksH9lhqAFjEHahgOh7675P2/ZHGoIeMsKmA8gxrAU6XtakjTtNPp+O7VRA0OAUg1lGwDQDi0Wg1pmi4tLUVR5Lsj1ABAQ9qrBukFLzWsVeGnhiIhV8MgUR837tL1hLt9BomSBMDc0VI1qF7wUsPW1la5Gs7PzmuONTCeWWoQuj4GSdH7ZXp+EAQWYL5poxoML3ip4eTkpFwNe3vvG0QN+jZKDKEEDnjiACHQOjUMh8NOp2N0Oa/dy9Wwvr4+SzUQjwxQAwiB1qmhORsbG+V2+PXz92zUIAaJ8uQwSDBOCcIhQDXYfxNtcHR01EANkwGJPF5QRicmO0INIAQCVMPFxUW5GnIeu5gAtJoA1QAAaA7UAAAggBoAAARQAwCAAGoAABBADQAAAqgBAEAQjhrSNH3sIgAQDuGoYXl5eS7tUEwkNUPotzumoUnx7qVq9TPFn6U2Ihw1RFEUx3FDO+ye7qz2VvLl4Ou+EGK1tyJ/utDewPTtC9X9J+PM9yXvANQwRa2NTKGGRgSlhn6/X2mH48vR88+jhcPR88+j48uRuir3wuuPrw6+7u+e7vQvv0hN5IvrmGpH1N64mgkZZ4zVuMhdE0lMl+XUlZhRhyRqrR65Ti5eJYFHTIJSgxCi0g4Lh6Ptb1dnP/5sf7taONTUsNpbefnhxc34xkgUNaIGe0aXWZFxxnhWY9baoNRA1RpqeFBCU4MQotfrxXF8fX3te4TV3srm8RsjxTNq0K8w4r1MK03bg5xOjvHMrZ+7342Z6QZJxDhPzLyJ42tbTnJSNiovnlmZWvtqL7KbuctaGbVWj8yYmosx416RqZKu5lrdemRDGSdcW0ud57knNDWkaRrHcb/fd222cDhSF3VVk6ghMq8tIUTGE+sxw745ae99Wxei1jco/5g9QSlRkSzny7ftQm6pHKqseFQF6+xbbEzm7qi1M2rQZ9zTGyTSmsQ6Bc7WK4kCrXYINOAISg2VXhATNdyO/9pq2Dx+o441HH3/VDNrLXzXBxus+0muEf0GKTupdYcyRjGUe7XXxW1GA3qMYG1Jdm/HM4pVwTr7kitk7o5al6pBb3G7QZSPla1HNxR1SookR3gxzwSlhkoviFI13Ixvcjvky5RqkJ8yziKqM08+m1NJOq85lenue5YE6LJ7qoGuYE01kIGMTKRq/ZBqKOnmzrXKOQ2CcNSwuLhY6QVR+kAxNXTUYNzvJr2aG1elHnXLvs15Zn3bMfmsxN7KV3xVaqCnq6utBrJ4dgVrPlDQzwsyuqFqPZUa9KcOeZjK1rMaSnsu09vBPqdBEI4a6njhntBvc/LaKGJtliREuErfC4t19vegWi+xjnyXKIchrUCdGi6jtywO5S6eq4L0viXDkHru1bUuYjLzPwLo7ZlxFiWJOQpZo/WohlKHQsx2sM5pEISjBgDADIEaAAAEUAMAgABqAAAQQA0AAAKoAQBAADUAAAigBgAAQThqmMspngBoK+GoYV4ngJs55AuUAHjyH6sXepPAYsCFAAAAAElFTkSuQmCC" alt="" />
==》【 OData 】
考虑到手机项目的限制,在针对(查询分页,查询筛选,排序)方面,我用了Asp.Net Web Api OData,由于咋们的项目架构只支持.Net 4.0,最新的已经到 Asp.Net Web Api 2 OData了。
OData相关知识链接:
http://www.cnblogs.com/Kummy/p/3486097.html
http://www.cnblogs.com/shanyou/archive/2013/06/11/3131583.html
==》【 Web Api Post [FromBody] 支持简单的数据类型。】
在Web Api 开发中,我们会发现一个问题, Post 已经不支持简单的数据类型了。
如下面例子:
我们会发现,这个Post过来的类型怎么都是null
于是我找了很久,发现了解决这个问题的办法。
==》【 Web Api , 简单的( 通用上传 以及 通用分页 )】
aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAARgAAAAcCAIAAAA1Cjd5AAADK0lEQVR4nO2bu27bMBSG8xweNGQIYGj04LVAFwId+hQBMvIRskaZCiJIRxeNx0CTgHQLIqCjl4IPUGWyF7cL5w60KN50sU2HbfV/EAJbl0MaOJ/OoRyfCQDA0ZzFngAA/wMQCYAAQCQAAgCRAAgARAIgABAJgADEEaksyyjjAnAi4og0nU7/DZc4IwlhPOIMCprQwngB/kbiiJQkSZqmR7p0+3Qzz2Zyu3++E0LMs5n62wlnJBmUlrZIBU1q3iirDxRJm2gS+VYwDqKJlOd5r0vLVXXxUE0W1cVDtVxV+iFp0cfPH+6f726fbvLVo5JKbl3Dc0YIIfuqUFBDn4Lun5+cHTLqgSKp6RX0zbQfL9FEEkL0ujRZVNcvr99+/Lx+eZ0sDJHm2ez9p3eb7cbaKQZUJM4IYXzPVilINsYR6YBRwb7EFEkIkWVZmqbr9XrfCPNsdrW8tPYMq0jSIzPXdsnWNES7xFM5aJxsobdRKmELmhDGqNZbaacRxvURd5Hb4rgiNWfWk7KjafM1PeKMOGP49rlD+D+yPOqLMC5iilSWZZqmeZ63nTZZVPqmHzq8IjUpZt+1myRQ5adfpILqqdbULa0RbBZaek6bI3bFcV+4xcaK1rZG4ow6DZ+nYHXXM3Oq/gijI5pIvRaJWqRf29+uSFfLS32N9PX7l4FDW4sH/21bve0Vyd7vvaCugY5IRuK3xjFFMhRRmti5bMQz21KnesiI2vD+Idqm6oswPmI+teu2SHSKtNlupEtyGyySkyNa1egSqc0kjwDy/fEiqTiOSJ6JdIqk3nFGVL7bV0i/3Ka39yP7IoyPOCKdn5/3WiQ6W7sDsR8ZGP2N2XXZbY+ehPJStfIx7v3+vrFPpK44bmund4TeG0FLRbJKcP0ZmT0l3xBNg6ofLRjjvgijI45IQyw6Be6jt3oPZySh1H7W4Mt2d1Hd/rDBFqluq5qHDfZcfHEskbxLe49ITtU1riSUqiucZyy+IfSv1Jqj7RFGBv7XTjLeWykIAkSSQCRwFBBJApHAUUAkAAIAkQAIAEQCIAAQCYAAQCQAAoCfmgMQAPzUHJyOEf1O/g9pw70Igde0kgAAAABJRU5ErkJggg==" alt="" />
仅供参考代码,如下:
希望,能对各位小伙伴不吝赐教。
祝各位小伙伴,元旦节快乐!
相关文章
-
Asp.Net Web Api 与 Andriod 接口对接开发经验,给小伙伴分享一下!
Asp.Net Web Api 与 Andriod 接口对接开发经验,给小伙伴分享一下!
- 互联网
- 2026年04月04日
-
ASP.NET WebAPI从入门
ASP.NET WebAPI从入门
- 互联网
- 2026年04月04日
-
Asp.Net WebApi核心对象解析(上篇)
Asp.Net WebApi核心对象解析(上篇)
- 互联网
- 2026年04月04日
-
ASP.NET Web API 入门 (API接口、寄宿方式、HttpClient调用)
ASP.NET Web API 入门 (API接口、寄宿方式、HttpClient调用)
- 互联网
- 2026年04月04日
-
ASP.NET Web API 接口执行时间监控
ASP.NET Web API 接口执行时间监控
- 互联网
- 2026年04月04日
-
Asp.Net Web Api 接口
Asp.Net Web Api 接口
- 互联网
- 2026年04月04日





