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

使用 postman 测试思源笔记接口

思源笔记 API 权鉴

官方文档-中文:https://github.com/siyuan-note/siyuan/blob/master/API_zh_CN.md
权鉴相关介绍截图:

对应的xxx,在软件中查看

如上图:在每次发送 API 请求时,需要在 Header 中添加 以下键值对:

这种权鉴 Header 有别于规范的 Header,是一种特殊的定制化的 Header(和 Bearer token 有点像,但是 Bearer token 使用的标识符是 Bearer 而不是 Token)。使用 Postman 进行接口测试时,无法使用现成的权鉴方式

解决方法:
Postman 支持强大的脚本功能,可在请求执行前后执行自定义脚本
因此可以在整个 collection 中编写自定义脚本,自定义脚本中拼接需要的权鉴键值对

  • 创建环境变量,变量名为siyuan_token

  • 为整个 Collection 创建全局脚本
    选择整个 collection(我这里建的名称为 siyuan),找到 Script – Pre-request(脚本 – 请求前脚本)
    添加以下代码 参考文档:https://blog.csdn.net/qq_31521561/article/details/134915534

    // 从环境变量中获取 token (XXX)
    const token_raw = pm.environment.get("siyuan-token");// 向 Header 中手动添加字段:Authorization: Token XXX
    pm.request.headers.add({key:"Authorization",value:"Token ".concat(token_raw)
    })
    
  • collection 中的具体 API,权鉴方式都采用“继承上级文档的设置”

测试,查看请求发送的具体结果

可看到接口发送的 Header 中有刚才拼接的Authorization: Token XXX相关的字段,且成功返回值

http://www.lryc.cn/news/529989.html

相关文章:

  • 当WebGIS遇到智慧文旅-以长沙市不绕路旅游攻略为例
  • 阿里最新普通x231 逆向分析
  • php的使用及storm环境部署
  • 高可用 Keepalived 服务部署流程
  • 【新春特辑】2025年1月科技浪潮中的AI最新时事与科技趋势
  • 解决Django非ORM模型提示初始化request问题
  • G. XOUR
  • 有没有个性化的UML图例
  • 【RAG】SKLearnVectorStore 避免使用gpt4all会connection err
  • vue框架技术相关概述以及前端框架整合
  • Spring Boot + Facade Pattern : 通过统一接口简化多模块业务
  • 牛客周赛 Round 78
  • 【机器学习】自定义数据集 ,使用朴素贝叶斯对其进行分类
  • 02.01 生产者消费者
  • mac 手工安装OpenSSL 3.4.0
  • kamailio-ACC_JSON模块详解【后端语言go】
  • ArkTS语言介绍
  • 海外问卷调查之渠道查,企业经营的指南针
  • spring和Mybatis的逆向工程
  • 【Android】问deepseek存储访问
  • Android记事本App设计开发项目实战教程2025最新版Android Studio
  • python学习——函数的返回值
  • 【竞技宝】裂变天地S1:BB0-2PARI淘汰出局
  • 数据分析系列--⑨RapidMiner训练集、测试集、验证集划分
  • 实践Rust:编写一个猜数字游戏
  • JavaFX - 3D 形状
  • 阿里新发的大模型Qwen2.5-max如何?
  • 文本复制兼容方案最佳实现落地。
  • x86-64数据传输指令
  • LigerUI在MVC模式下的响应原则