Winform实现调用asp.net数据接口实例
本文实例讲述了Winform实现调用asp.net数据接口的方法,分享给大家供大家参考。具体实现方法如下:
一、问题:
最近一个WPF项目需要改写成android项目,思路是在asp.net项目中编写一个通用接口,便于其它平台下调用数据。刚接触到这些东西的时候完全是一头雾水,最根本的原因是不明白网站中的一个网页,为什么其它项目就可以访问它,并获取数据。带着疑问在asp.net项目编写一个简单的数据接口,并新建一个小winform项目直接访问它。
二、解决方法:
在asp.net项目中编写一个数据接口,使用反射辨别响应的方法;以及获取接口的数据。
这里仅仅是介绍如何使用它们,而不讲述使用它们的基本原理,感兴趣的朋友可以在查阅相关资料的基础上做进一步的研究。
三、主要内容:
1、asp.net项目下编写数据接口
2、使用反射分辨调用方法
3、新建一个winform项目测试接口的正确性
现分述如下:
1、在asp.net项目下编写一简单接口
编写一个方法,构造一个json字符串Response即可。代码如下:
privatevoidExamInfoLogin() { stringaa="8"; stringbb="9";
stringroomName=Request.Form["RoomName"]; if(roomName=="806") { aa="7"; } StringBuilderjsonStringBuilder=newStringBuilder(); jsonStringBuilder.Append("{"); jsonStringBuilder.Append("\"UName\":\"").Append(aa).Append("\","); jsonStringBuilder.Append("\"Password\":\"").Append(bb).Append("\""); jsonStringBuilder.Append("}"); Response.Write(jsonStringBuilder.ToString()); }