关于前端:教你使用ApiPost中的全局参数和目录参数

8次阅读

共计 718 个字符,预计需要花费 2 分钟才能阅读完成。

后面的示例中,咱们都是在繁多接口中填入不同的申请 header、query、body 参数。但在理论我的项目中,对于一批接口,往往具备雷同的申请参数。此时,咱们能够利用全局参数或者目录参数实现。

例如:常见的 token 令牌参数,倘若咱们申请我的项目下的任何接口都须要在 header 带上 token 参数,那么咱们当然能够每个接口的 header 参数都写一个 token,然而这样的话非常不利于前期保护、批改。

全局参数

咱们关上全局参数管理器,在全局 header 除填上 token 参数:

那么咱们每次发送接口,都会在申请 header 中主动带上该参数:

全局 query 和全局 body 的应用办法跟全局 header 相似,不再赘述。

目录参数

目录参数的作用和全局参数雷同,只是作用域不一样,B 目录下的接口不会应用同级的 A 目录的目录参数作为发送参数。

咱们能够通过 编辑目录 进行目录参数的填写:

那么咱们每次发送该目录下的接口,都会在申请 header 中主动带上该参数:

参数的优先级

当全局参数、目录参数、接口中都应用了同一个参数时,最终会依照以下优先级读取参数值:

单个接口 > 目录参数 > 全局参数

如下面的示例,如果全局参数、目录参数、接口中都定义了 header 参数 token:

全局参数:token 值为:698d51a19d8a121ce581499d7b701668 // 最低优先级
目录参数:token 值为:b50e345cc9febd86dedecc551ebcc505 // 其次优先级
单接口参数:token 值为:a1a9db893bb8a28ccb665d2af54d9417 // 最高优先级

那么最终发送的 token 值为:a1a9db893bb8a28ccb665d2af54d9417

正文完
 0