gpt4 book ai didi

Delphi XE : idHttp & Request. 范围,一个错误?

转载 作者:行者123 更新时间:2023-12-03 18:19:33 25 4
gpt4 key购买 nike

我有德尔福 XE。我尝试设置 idHttpRequest.Range 但我无法执行此操作。 Delphi 不允许我在设计时和运行时执行此操作。

例如我在设计时设置了 '6000-' -> 属性始终为空。

我愿意(在一个线程中):

Downloader.Request.Range:=(IntToStr(DFileStream.Position) + '-');
synchronize(procedure begin showmessage(Downloader.Request.Range) end);

showmessage(Downloader.Request.Range) 没有显示任何内容(空字符串)。

我在 HTTPAnalyzer 中检查了请求 -> 我的程序未发送范围。

A 在 Delphi 2010 中检查了此行为 - 一切正常。我在设计/实时中设定了一个范围。两种情况的结果都很好。

有人有想法吗?

这是一个错误还是什么?

谢谢!

最佳答案

Range 属性已弃用,您必须使用 Ranges 属性。

检查此示例

uses
IdHTTPHeaderInfo;

var
Range: TIdEntityRange;
begin
Range := FHttp.Request.Ranges.Add;
Range.StartPos := FRangeFrom;
Range.EndPos := FRangeTo;
FHttp.Get(FURL, FileStream);
end;

关于Delphi XE : idHttp & Request. 范围,一个错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7202462/

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