首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

iOS 登录接口封装实践

登录。。。基本所有APP都少不了,开始写APP,可能首先就是从登录开始 我也一样,我手上有一个封装了所有账户体系相关接口的SDK,运行良好但也遇到一些烦心事,就拿登录来说说吧。...就这样,我的SDK又运行了一段时间,看起来也没什么大问题,无非是手机登录和邮箱登录一定要分开调用罢了 又有一天,这个登录方法要增加用户账号登录 依样画葫芦,我又增加了一个接口~~~,只是这样,那故事就结束了...可惜,我还有第三方绑定接口,即微信登录后绑定手机,邮箱,或账号、、、、这里又三个接口,还有查询账号信息又三个,还有。。。又三个。。。,还有。。。又三个。。。...所以我写了两套接口。。。。...当然,如果你只是在自己的混编APP内部封装一些接口,那一套接口应该是比较好的,如果你的是SDK,同时你也不是很怕麻烦,像我这样写也许会有一些意外的收获。

75720

接口测试平台代码实现105:登录接口

接口测试平台,有个比较重要的功能,就是登陆态接口设置。 那么什么是登录态,一般的app接口 是需要一个token字段来验证 此时的用户是否是登陆状态,登录的又是哪个账号。...也就是说,带着用户名 密码 /验证码 的那个接口,它作为第一个接口,是很特殊的,它不像后续接口需要token,它是用来获取token的,然后这个token被客户端当作其他后续接口的请求体/header中...1.首先,这个登录接口包含账户信息,我们就不能作为整个平台的公用的。只能放到项目内,因为项目内是个人建立的,后果可以自负。...首先我们看底部的按钮:登录按钮,(错别字请自行纠正,博主键盘经常手误打成登陆,大家见谅) 首先打开P_apis.html,下方找个地方写登陆态的div: 然后新建script 并内增一个展示函数...然后在登录态按钮和这个login_show函数结合起来: 到此,我们点击按钮 打开登陆态接口的设置层的链路就完成了。下一节我们要开发这个div内的具体各个元素了。

75230

接口测试平台代码实现106:登录接口-2

本节我们要想办法构造出登陆态接口的div内的实际dom元素。...大部分内容我们仍然可以借鉴普通接口调试层的内容,所以打开P_apis.html,找到那个登陆态的div,开始进行添加内部控件,但是也不能全都照搬过来,有一些就不需要,比如接口名字。...而因为这个接口一个项目基本也就设置一次,所以优化便利性这种事的优先级不高,精力还是留给那些使用频率高的功能上吧 首先是div的样式和标题。...我们其他普通接口调用这个登陆态接口是为了什么?为了拿到token啊~,所以我们要写这个返回值设置。还要有提取结果展示: 在哪设置呢?...placeholder="提取结果"> 效果如下,大家可以自己改改样式,注意id: 好了,到此,我们最终的登陆态接口的前端展示效果做完了

91550

接口测试平台代码实现112:登录接口-8

本节我们要搞定普通接口调试时自动加入登陆态接口返回参数到请求头/体中的后台实现。...先来整理下我们目前已完成的材料: 普通接口,选择加登陆态: 登陆态接口可以正常获取返回提取字段: 然后我们去后台的views.py中找到调试普通接口的那个函数Api_send 首先,这个函数内容已经非常非常庞大了...,现在我们要考虑怎么改: 获取前端这个登陆态加不加的开关的状态 如果关那么就没事,什么都不动 如果是开的,那么就要去调用登陆态接口请求,拿到返回提取字段回来插入到url,请求头和请求体里。...大多数接口的url中插入后,服务器就会认了。这和服务器具体代码有关。但是本文既然作为教程,所以就全会写,小伙伴别嫌麻烦,这工程量的确巨大。...先完成前三步: 我们现在去看看登陆态接口的发送函数: project_login_send 这个函数目前,接收的是登陆态接口设置弹层前端给的请求参数。

38320

接口测试平台代码实现109:登录接口-5

我们本节来制作登陆态接口的请求js函数, 为什么要制作这个调试请求功能? 这个功能在正常使用中是不会用到的,这里只用来给调试用,也就是测试。...确保这个登陆态接口是能够正常请求返回并成功提取 需要用到的参数的。 之后普通接口自动添加登陆态的时候,走的其实是另一套类似的新函数。...打开P_apis.html,给Send按钮加上onclick并且下面新建login_send函数: 具体的代码呢,和普通接口调试层类似,复制过来改改即可,当然我仍然会先改好,再贴可复制的代码: function...login_send() { // 获取接口的所有数据 var login_method = document.getElementById('login_method').value...获取前端的数据 进行请求,得到返回值 对返回值进行提取 把提取的结果和返回值一起返回给前端来展示 好现在开始写,由于代码量太大,并且大部分是复制首页发送请求的代码改改,所以大家依然可以复制: # 调试登陆态接口

28530

接口测试平台代码实现110:登录接口-6

这里我要实际去拿个接口做测试,以方便接下来讲解,当然不会是真实的可以请求成功的登陆接口,不然我这账号密码,可就全知道了,我会随便找个接口,然后对其任意返回值字段做测试,大家想象成这就是登陆接口的返回值提取的是...然后我们请求: 现在是请求成功并且提取成功: 成功后,我们就可以接下来去研究怎么在接口库/用例库中 调用这个登陆态接口了。 这里要吐槽下。...登陆态接口的保存/调试 的交互做的 真的是比较麻烦,小伙伴可以自行优化下,因为这个登陆态接口,一般用的很少,频率很低,所以教程中就不在再浪费篇幅进行交互优化了。...我们接下来的计划是: 在接口调试层 加入 是否使用登陆状态的 开关 把这个开关的状态 写到普通接口的保存 /发送/展示/清空等js函数中 在后台views.py中,普通接口的调试方法里,加入对这个登陆状态开关的判断分支...创建登陆态接口调用方法。

25720

接口测试平台代码实现107:登录接口-4

本节我们要继续做登录接口的js函数。...我依然是复制了普通接口的保存函数进行了全部替换成login_并增删了一些字段的方法,道理很容易懂,但是修改这么一大段代码仍然是非常麻烦,稍不留神就会出错,所以大家复制我的成品代码即可(若是之后发现bug...请及时反馈): function login_save(){ // 获取所有接口设置数据 var login_method = document.getElementById...},function (ret) { document.location.reload(); }) } 代码中我设计了一个路由 用来保存这个登陆态接口设置...,现在就去urls.py中进行映射书写: 然后去views.py中进行开发这个函数,当然内容很简单: # 保存登陆态接口 def project_login_save(request):

27130

接口测试平台代码实现114:登录接口-10

这位博主在上一节课,成功实现了登陆状态嵌入到接口库的功能,本节会继续嵌入到用例库中。...要做的事情有以下几点: 1.用例库-大用例-步骤小用例 的设置页面上,加入一个个的登陆状态开关,方法和接口库调试层类似 2.在后端实际去调用接口的小用例方法中,加上关于登陆态的判断/获取.../加入url等,实现和接口库调试功能类似 3.未避免一个用例中多次调用登陆接口,所以设计临时缓存字段功能。...只有第一个需要加登陆态的接口会真的去访问登陆接口,取回的字段会直接被后续接口使用。...首先打开P_cases.html,找到id为 right_div 这个标签 ,它就是我们步骤接口的设置页面dom。

26050
领券