接口测试平台代码实现96:全局域名-3

本文涉及的产品
.cn 域名,1个 12个月
简介: 全局域名这里我们目前已经搞定了 域名管理 部分。也就是当用户请求的时候我们偷偷存了份 host,并且去重。 本节我们就来研究下,如何在用户调试接口的时候,可以联想自动输入。这个小技巧其实很简单,但是非常实用。

   首先打开我们的P_apis.hmtl,找到调试层的host输入框:微信图片_20220628225710.png

页面上我们点击 会出现以下列表:

微信图片_20220628225719.png

注意,这是input输入框自动记住的几个你输入的常用历史记录,我们并不需要它,所以用一个小属性给屏蔽:微信图片_20220628225725.png

现在你在点击 这个输入框,它也不会显示历史输入记录了。


然后我们要让它显示我们的域名库的内容。怎么显示呢,这里我们要在html页面中设计一个列表存放所有的host,并让host输入框绑定这个列表。

其实说是列表,实际上是一个datalist的下拉列表。

微信图片_20220628225736.png

这个下拉列表中,使用了一个for循环,遍历我们应该接收的hosts,hosts是我们后端应该给前端传递的所有host列表(不过我们现在还没有传)


然后在host输入框中加入了这个list="" 属性,即可绑定成功。注意上面的datalist的id 和 input中这个list=""的内容 要一致,这里都写成了datalist_1


然后我们去后端,找到进入接口库的设置数据的函数child_json:

微信图片_20220628225743.png

如上图,添加了这个hosts


重启服务,刷新页面。看看效果:

微信图片_20220628225753.png

如上图,我们在为空的状态下点击,会出现所有域名表中的host,为了便于查看我们手动去后台添加几条:

微信图片_20220628225817.png

然后回来刷新页面 看看效果:

微信图片_20220628225826.png

当输入框为空的时候,也就是新建一个接口或者点击右侧clear按钮后,用户点击就会显示所有host,他可以任选其一,就自动填充了:

微信图片_20220628225835.png

也可以自己输入一些部分关键字,下面列表会自动进行筛选:

微信图片_20220628225843.png

微信图片_20220628225850.png

微信图片_20220628225904.png

总体来说,很nice使用体验。


最后,让我们把这段前端代码复制到 用例库中输入host的位置。

打开P_cases.html,找到这个位置。插入红色框代码和 增加input框的俩个属性。

微信图片_20220628225923.png

然后去后台增加host参数传递:

微信图片_20220628225937.png

重启服务,刷新页面:

微信图片_20220628225945.png

可以看到,已经成功了。

接下来是首页的快捷调试功能:

打开home.html:

微信图片_20220628225951.png

然后是views.py:

微信图片_20220628230004.png

重启服务,刷新页面:微信图片_20220628230013.png

成功设置好。


现在我们的智能联想功能就算做好了。

相关文章
|
小程序 开发者
微信小程序怎么获取后台接口,报不在以下 request 合法域名列表中怎么办。
微信小程序怎么获取后台接口,报不在以下 request 合法域名列表中怎么办。
222 0
|
3月前
|
域名解析 安全 应用服务中间件
域名、证书提升自建dnslog平台的安全性
本文介绍如何使用 Nginx 反向代理为自建的 DNSlog 平台添加域名访问及 SSL 证书,提升安全性。内容分为三部分:Nginx 反代配置、Cloudflare 域名解析配置及证书安装。通过详细步骤和命令,帮助读者顺利完成配置,实现安全稳定的域名访问。
221 82
域名、证书提升自建dnslog平台的安全性
|
4月前
|
网络协议 安全 前端开发
【应用服务 App Service】Azure 应用服务测试网络访问其他域名及请求超时限制(4分钟 ≈ 230秒)
【应用服务 App Service】Azure 应用服务测试网络访问其他域名及请求超时限制(4分钟 ≈ 230秒)
|
5月前
|
安全 数据建模 网络安全
便宜多域名SSL证书申请平台推荐
【7月更文挑战第25天】
78 1
|
7月前
|
安全 Java Linux
企业微信应用结合Cpolar内网穿透实现固定域名验证回调本地接口服务
企业微信应用结合Cpolar内网穿透实现固定域名验证回调本地接口服务
|
7月前
|
域名解析 弹性计算 网络协议
DNS问题之域名云解析接口关闭如何解决
DNS解析是指将人类可读的域名转换成机器可读的IP地址的过程,它是互联网访问中不可或缺的一环;本合集将介绍DNS解析的机制、类型和相关问题的解决策略,以确保域名解析的准确性和高效性。
173 1
DNS问题之域名云解析接口关闭如何解决
|
小程序 安全 定位技术
微信小程序学习实录4(开发前准备、认证必备资料、公众号关联小程序、小程序发布、开发配置、服务器域名、业务域名、位置接口设置)
微信小程序学习实录4(开发前准备、认证必备资料、公众号关联小程序、小程序发布、开发配置、服务器域名、业务域名、位置接口设置)
347 0
|
PHP Windows
php环境部署:phpstudy设置本地测试域名找不到hosts文件的解决方案
php环境部署:phpstudy设置本地测试域名找不到hosts文件的解决方案
253 0
|
监控 JavaScript 前端开发
Domain Admin:基于Python + Vue.js 技术栈实现的域名SSL证书监测平台
Domain Admin:基于Python + Vue.js 技术栈实现的域名SSL证书监测平台
213 0
Domain Admin:基于Python + Vue.js 技术栈实现的域名SSL证书监测平台
域名是否已注册在线批量查询平台工具
国庆节那天去看烟火晚会的时候,妹妹的领导说表姐也在做二手域名业务。正因为批量查询几百万域名是否已注册的问题撕心裂肺。
域名是否已注册在线批量查询平台工具
下一篇
DataWorks