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

如何为TWebHttpRequest添加自定义Header键值对?

如何给TWebHttpRequest组件添加自定义请求头?

我在窗体上放置了非可视的TWebHttpRequest组件,它的Headers属性可查看和修改部分默认请求头,但无法添加自定义Header键值对。TMS官方文档显示Headers具备字符串列表编辑器功能,但我这边没有该选项。

以下是可行的解决方法:

一、代码动态添加(推荐方案)

直接在请求发送前通过代码操作Headers字符串列表来添加自定义头,示例代码如下:

// 添加单个自定义请求头
WebHttpRequest1.Headers.Add('X-Custom-Header: MyCustomValue');
// 添加带认证信息的自定义头
WebHttpRequest1.Headers.Add('Authorization: Bearer MyAuthToken');

注意:部分标准HTTP头(如Content-Type、Host)会被组件自动管理,手动修改可能无法生效,建议仅添加自定义非标准头。

二、排查版本与组件安装问题

  • 确认当前使用的TMS Web Core版本是否与官方文档匹配,旧版本可能未提供设计期的字符串列表编辑器,建议升级至最新稳定版。
  • 检查IDE(Delphi/RAD Studio)中TWebHttpRequest组件是否正确安装,可尝试重新安装TMS Web Core组件包,确保组件注册正常。

三、设计期编辑器异常的替代操作

若确认版本支持但设计期编辑器未显示:

  • 右键点击组件,选择「查看属性」,找到Headers属性后尝试点击右侧的省略号按钮(若存在)。
  • 若仍无编辑器入口,可直接通过代码初始化Headers,运行时即可生效。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.07 21:12:34