今天遇到人生第一次写接口,看着简单,但是由于没有经验写起来还是一脸懵逼,在大神的指导下,可以成功出效果就拿我今天写的说一下吧。
一、首先第一步在前台页面写标签用于连接外网页面,我用的是layui的框架,如果a标签设置target="_blank" 可以打开一个新页面在新页面访问外网页面,入若不添加就是在当前页面访问
二、在控制器里去写访问的方法
1、只访问外网页面不传值。(一定要使用重定向,因为访问的是外网页面我们本地没有改页面去返回)
2、访问外网并传值(传少量比如一个两个值)我的用户名和账号是存放在Session中的,获取要传递的字段并和访问路径拼接起来。
3、本地的系统加接口去放问外网的系统并把本地的用户信息传递过去这个时候我们就可以只传递过去一个id然后写个接口查询所该id所有用户的所有基本信息,返回一个json数据,剩下的就是由外网系统去进行解析json等。传递id和上面一样
然后新建一个WebApi的控制器,在控制器里去写根据id查询该用户所有信息并返回json数据。
返回json格式,查询数据需要的命名空间
下面就是效果图了这是访问前
这是访问之后的效果(地址后传递的参数是加过密的,这是get请求为了保护用户的隐私应请求地址进行加密,怎么加密下一张再说。)
这是没有加密的效果,下面是加过密的。