search 登录 注册
arrow_back返回列表
ID:45678
light_modedark_modestar
Lv.6 胸怀六国志
edit_note帖子 199
stars积分 740,884
event加入 2011-05-28
美化修改

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

schedule发表于 2014-12-31 11:41:00 visibility查看 861 chat_bubble回复 5
#1 楼主
昨天下午的时候,我在网上下载了一个柯林系统,在本地系统配置了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
帖子的信息被格式化返回了,节约了数据流量,便于机器识别
至此,测试完全成功

全部回复 (5)

ID:130237
light_modedark_modedark_modestarstarstar
Lv.7 可吟七步诗
2014-12-31 11:41:00 沙发
爱情使人忘记时间,时间也使人忘记爱情
482
ID:45678
light_modedark_modestar
Lv.6 胸怀六国志
2014-12-31 11:42:00 板凳
文件里面包含两个json的dll和test页面
ID:80000
light_modedark_modedark_modestarstar
Lv.3 畅意三江水
2014-12-31 14:00:00 地板
专业!期待楼主的作品
ID:121680
light_modedark_modestarstarstar
Lv.2 独赏二月雪
2014-12-31 17:53:00 #5
不太懂
ID:106061
light_modedark_modestarstar
Lv.5 甘首五朝臣
2015-01-01 15:38:00 #6
懂cc就是好
登录 后才能回复