当前位置: 首页 > news >正文

云主机 做网站videopro wordpress

云主机 做网站,videopro wordpress,福州设计公司,广告制作行业文章目录 1. 新建工程2. 新建若干文件夹3. 设置环境变量4. 授权以及进行请求的链式调用 (chaining requests)4. 1 解决办法 14. 2 解决办法 2 Insomnia 同 Postman, 用于测试后端 endpoint,很容易使用。 使用步骤如下: 1. 新建工程 2. 新建若…

文章目录

  • 1. 新建工程
  • 2. 新建若干文件夹
  • 3. 设置环境变量
  • 4. 授权以及进行请求的链式调用 (chaining requests)
    • 4. 1 解决办法 1
    • 4. 2 解决办法 2

Insomnia 同 Postman, 用于测试后端 endpoint,很容易使用。
使用步骤如下:

1. 新建工程

2. 新建若干文件夹

目的是对请求进行归类,例如与 store 相关的请求都放到一个叫做 store 的文件夹中,下图所示的工程有4个文件夹:Store, User, Items, Tags

在这里插入图片描述

3. 设置环境变量

例如 url,如果修改了 url 或者端口号,设置并使用环境变量,就不需要每个请求手动修改。比方说,将所有请求中的 http://127.0.0.1:5000 手动改成 http://127.0.0.1:5005,会比较繁琐。
编辑环境变量可以点击 UI 中的 No Environment -> Managements,也可以使用 Ctrl + E 打开,然后设置 url,这里的名称可任意,但后面使用时要与其一致:

在这里插入图片描述

设置之后,请求的路径例如 http://127.0.0.1:5005/store 可以改成 {{url}}/store, {{url}} 会自动变成紫色,如下图所示:

在这里插入图片描述

4. 授权以及进行请求的链式调用 (chaining requests)

授权可以使用 jwt,jwt 在用户 login 之后获得,执行特定的操作需要此 token,例如 POST,DELETE,PUT 等,直观的测试方法是,先发送 login 请求,然后复制响应中的 jwt token,然后将其粘贴到需要授权的请求的 Header 中:Bearer <jwt_token>,如下图所示:

在这里插入图片描述

如果 token 过期,需要重新 login,再次复制 token 并粘贴到这里,粘贴复制的方法繁琐。

4. 1 解决办法 1

Bearer 后按 Ctrl + Space, 出现下拉列表,选择 Response =>Body Attribute (中文输入状态不会出现下拉列表,要切换成英文)

在这里插入图片描述

然后点击红色的文字进行设置。在 Filter(JSONPath or XPath) 一项,单独输入 $ 可看到完整的 login 响应, 其中有一项是 access_token, $.access_token 可获得 jwt,(这里的 access_token 可以是其他名称,根据 login 响应而定。最右端的设置图标不要点,默认就可以)

在这里插入图片描述

Trigger Behavior 可以选择当 jwt 过期后,如果执行此请求,Insomnia 自动发送一条 login 请求,重新获得 jwt token, 那么要多长时间后发送 login 请求呢,例如可以设成 300,即5分钟。
假如说 jwt 的有效时间是极短的 10 秒,而上图中的 Max age 设 60 秒,则 10 秒之后,jwt 失效,因此 10 秒之后的 50 秒内 post 请求全部失败,一直到第 61秒发送 post 请求时,Insomnia 自动发送 login 请求获取新的 token,post 请求 ok,以下是 Docker log:

在这里插入图片描述

设置完成后的界面:

在这里插入图片描述
此方法虽然可以自动获得 jwt token,不再需要从 login 响应中复制 jwt token 再粘贴到其他请求的 Header 里,但是每个需要授权的请求都要这样设置一遍,也不算特别理想。

4. 2 解决办法 2

同样设置环境变量,Ctrl + E,添加一项 access_token, 然后 Ctrl + Space, 同上面的设置步骤,(测试发现唯一有区别的地方是,这里 Max age 无法修改成 60 以外的值,每次重新打开 Edit Tag 界面都发现是 60) ,设置完成后如下图所示:

在这里插入图片描述

之后,Header 中的 Bearer 后直接加 {{access_token}} 就可以,每条需要授权的请求都可以这样加:

在这里插入图片描述

这样就实现了请求的链式调用,之后执行需要授权的操作,不再需要复制粘贴 jwt。

http://www.yayakq.cn/news/360016/

相关文章:

  • 网站服务器是什么东西三室一厅装修效果图
  • 专门找人做软件的网站网站营运费
  • 全屋定制哪个网站好免费下载app软件正版
  • 自己建设网站要花多少钱网页设计师培训班合肥
  • 哪些网站可以做视频收费小型网站设计及建设论文
  • 网站后台模板制作流程wordpress菜单导航栏透明
  • 手机建设网站策划书seo咨询推广找推推蛙
  • 哪里有网站建设中心3d虚拟人物制作软件
  • 网站开发 最好开发语言和平台用模板网站做h5宣传页多少钱
  • 打码网站怎么做为企业做网站电话开场白
  • 电商网站在线支付怎么做有没有做美食的网站
  • 网站文案的重要性天山网官网
  • 租房网站那些地图区域统计怎么做的代码运行框wordpress
  • 网站免费认证联盟怎样做网站镜像
  • 新八建设集团有限公司网站龙元建设集团有限公司网站
  • 公司微网站制作哈密建设局网站
  • 软环境建设网站网站建设返回函数
  • 桂林手机网站建设东营伟浩建设集团网站
  • 便利的合肥网站建设wordpress 克隆
  • 网站建设心得.doc网站设计与开发范本
  • 网站开发报价单模板江门网站制作流程
  • 如何 网站收录情况太原专业设计网页公司
  • 中国交通建设集团官方网站网站建设工作成果怎么写
  • 动态链接做网站外链图开发软件多少钱
  • 做外包胡it网站建设部网站监督平台
  • 网站怎么上传大气网络公司网站源码
  • 互联网企业100强名单沈阳网站seo排名优化
  • 网站设计软件开发有专门做辩论的网站吗
  • 权威的手机排行榜网站大庆市建设大厦网站
  • 网站建设 软件服务中国核工业第五建设有限公司中南分公司