gpt4 book ai didi

delphi - 向 TIdHttp 请求添加自定义 header , header 值包含逗号

转载 作者:行者123 更新时间:2023-12-03 14:48:47 25 4
gpt4 key购买 nike

我正在使用 Delphi XE2 和 Indy 10.5.8.0。我有一个 TIdHttp 实例,我需要向请求添加自定义 header 。 header 值中包含逗号,因此它会自动解析为多个 header 。我不希望它这样做。我需要自定义 header 的 header 值仍然是一个字符串,而不是根据逗号分隔符进行分割。

我尝试设置 IdHttp1.Request.CustomHeaders.Delimiter := ';' 但没有成功。有没有办法确保标题不会被分割?

procedure SendRequest;
const HeaderStr = 'URL-Encoded-API-Key VQ0_RV,ntmcOg/G3oA==,2012-06-13 16:25:19';
begin
IdHttp1.Request.CustomHeaders.AddValue('Authorization', HeaderStr);
IdHttp1.Get(URL);
end;

最佳答案

我无法使用最新的 Indy 10.5.8 SVN 快照重现此问题。您显示的字符串被分配为我的单行。

话虽如此,默认情况下,TIdHeaderList.FoldLines 属性设置为 True,并且行会在空格和逗号字符上折叠,这样就可以解释为什么字符串会被分割。据我所知,您的 Indy 版本和 SVN 最新版本之间的折叠算法没有任何逻辑变化。

关于delphi - 向 TIdHttp 请求添加自定义 header , header 值包含逗号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11024262/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com