论给柯林系统写接口的可行性

2014/12/31 11:41:00  人气 865    修改美化论坛  
昨天下午的时候,我在网上下载了一个柯林系统,在本地系统配置了Iis和mssql,进行测试。
经过测试发现,柯林系统的网页部分全部直接是挂载的代码,这样我们就可以进行修改它作为我们移动端的数据接口。
首先我们进入柯林的系统,在站点后台新增一个论坛页面test
我们进入论坛发了一个帖ttttttt
然后我们根据页面地址找到站点目录下
/bbs/book_list.aspx
打开它,使用/**/注视掉从第二个<%开始到%>结束
输入如下两句
Response.ContentType = “text/plain“;
Response.Write(“hellow word“);
这时我们进入该论坛界面,发现页面上显示的是hellow word
系统返回了我们相应的信息。
测试成功,然后我又将修改取消,在bbs目录下新建一个test.aspx,将刚才的代码复制到该页面,我们的目的是返回格式化的数据,观察原代码发现帖子数据被封装在了listVo中,我在vs上编译了两个格式化json的dll放入bin目录下,在test.aspx中编写:
Response.ContentType = “text/plain“;
JsonObjectBuilder.JsonObjectBuilder buildresult=new JsonObjectBuilder.JsonObjectBuilder();
try
{
buildresult.data = listVo;
buildresult.status = 1;
}
catch (Exception ex)
{
buildresult.status = 0;
buildresult.message = ex.Message;
}
Response.Write(JsonHelp.JsonHelp.GetJson(buildresult));
保存访问,网页果然返回了格式化的json数据
测试成功
我在本地使用了花生壳,将地址映射到外网
正常页面的地址是http://shuichong.xicp.net:55049/bbs/book_list.aspx?action=class&siteid=1000&classid=277&sid=31DF73957A9768610_0_00_16219_500100-3-0-0-0-320
而修改过的如下
http://shuichong.xicp.net:55049/bbs/test.aspx?action=class&siteid=1000&classid=277&sid=31DF73957A9768610_0_00_16219_500100-3-0-0-0-320
帖子的信息被格式化返回了,节约了数据流量,便于机器识别
至此,测试完全成功

共有 1 个附件

1.柯林.zip(6.7KB)
点击下载(1次)
如果绝客要做正式的客户端也是可行的

发表回复

   


  通知楼主

4楼

图 繁花爱之&无伤.12-31 17:53
不太懂

回复只看TA

地板

图 七約.12-31 14:00
专业!期待楼主的作品

回复只看TA

椅子

艹坠落丿糖梨.12-31 11:42
文件里面包含两个json的dll和test页面

回复只看TA

沙发

【江西组】平淡c.12-31 11:41
爱情使人忘记时间,时间也使人忘记爱情 482

回复只看TA