You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Delphi Rest Debugger的HTTP GET请求中添加Token?

问题

我维护的一个Web服务需要携带token参数才能访问,在Swagger、Postman里发送GET请求都能正常返回200状态码(Postman有独立的参数、头信息配置页面,操作起来很顺手)。但用Rest Debugger测试时,试了三种方式都没法成功发送请求,一直返回400错误,错误提示为:

"the token field is required"

尝试过的操作:

  • 在Rest Debugger的请求参数区域以键值对形式填写token=abcd12345...;
  • 直接在URL字段拼接完整地址:https://testserver.com/currencies?token=abcd12345....;
  • 分栏配置:基础URL字段填写https://testserver.com,资源字段单独填写/currencies,同时在参数区添加token键值对。

已附上Swagger、Curl、Postman及Rest Debugger的操作截图。

可能的解决思路
  • 检查实际发送的请求内容:开启Rest Debugger的请求日志或抓包功能,确认最终发送的URL里是否真的包含token参数——有些工具会在拼接URL时遗漏参数,或者对参数值做了错误的转义/截断。
  • 核对服务端的token接收方式:部分服务端可能要求token放在请求头中(比如Authorization: Bearer abcd12345...),而非URL参数。可以对照Curl命令的格式,看它是将token放在URL还是请求头里,再在Rest Debugger中对应配置。
  • 排查URL拼接规则问题:有些工具在拼接「基础URL」和「资源路径」时会出现异常(比如基础URL末尾带/,资源路径开头也带/,导致出现//),可能影响参数解析。可以尝试直接填写完整URL,或者调整基础URL和资源路径的格式(比如基础URL不带末尾的/)。
  • 更新工具版本:老版本的Rest Debugger可能存在URL参数解析的bug,更新到最新版本后再测试。

内容的提问来源于stack exchange,提问作者basti

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 04:15:47