请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于headers的处理问题

老师您好,目前完全自己搭建的框架可以满足公司业务,已经完全跑通,但是有一个问题就是我的框架关于headers的处理时写死的,通过我自己的账号获取了headers信息,并通过返回的headers信息,解决了数据依赖上的问题,但整个框架设计的有些瑕疵,我的headers处理截图如下:headers
这种写死的方式可以把所有的接口遍历跑通,可我觉得应该可以更好的设计下这个框架,就是在case中的login接口中获取返回headers,而后将该headers的token取出,作为登录之后的获取数据的headers中的token值,也就是说登录前后使用两个headers值,请问如果使用excel设计的话有什么设计方式没?我的思路是增加一个response_headers列,而后取出该返回值的token,然后重组headers,但在代码实现的时候遇到了一些困难,请老师给一些建议,谢谢老师

正在回答

1回答

Mushishi 2019-05-06 21:25:59

你好,对的,你的思路,可以增加一个判断,就是增加一个字段,用于判断是否写入header,就是有这个字段的时候把返回结果的headers写入到配置文件或者保存其他地方,需要用的时候直接调用,如果想用某个借口的直接调用。如果某个接口需要特定账号headers,那么可以直接在接口中增加前置依赖条件,就是调用这个账号的header

0 回复 有任何疑惑可以回复我~
  • 提问者 慕雪718929 #1
    是这样的老师,其实我们项目中,在未登录状态与登录状态下的headers只有一个token是有区别的,因此,我在想,将未登录状态下的headers写死,而后增加headers依赖字段,当调用到login接口后,获取新返回的headers中的token信息,并对headers重新组装,以用于需要到这个新headers的接口,我在写脚本的时候,写框架伪代码的时候发现这种方式可行,就是现在遇到的有些困难,就是我在判断的是否需要新headers的时候,这个判断不知道写在哪,因为这个判断需要先运行login接口,以此接口返回数据作为新的接口的数据,放在同一个if else 里面是不行的,分层处理有其他问题
    回复 有任何疑惑可以回复我~ 2019-05-06 21:46:57
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信