我正在使用delphi indy idhttp 2010中的组件,我遇到以下问题,我正在尝试获取 rawheadersidHTTP1.Request.RawHeaders.Values ['User-Agent']
的所有值,我唯一知道的是用户代理,我想知道在哪里可以找到列表在 RawHeaders.Values 中使用的值。
有人可以帮助我吗?
我正在使用delphi indy idhttp 2010中的组件,我遇到以下问题,我正在尝试获取 rawheadersidHTTP1.Request.RawHeaders.Values ['User-Agent']
的所有值,我唯一知道的是用户代理,我想知道在哪里可以找到列表在 RawHeaders.Values 中使用的值。
有人可以帮助我吗?
您的问题可以通过几种方式阅读。
您询问“获取 rawheaders 的所有值” - 即“读取,而不是修改”。然后你讲述“在 RawHeaders.Values 中使用的值”——即“写入,而不是读取”。
实际上很难猜出你在这里的意思。
idHTTP1.Request
: //www.indyproject.org/docsite/html/TIdEntityHeaderInfo.html property RawHeaders: TIdHeaderList;
- 来到http://www.indyproject.org/docsite/html/TIdHeaderList.html TStringList
因此你可以使用所有常见的 TStrings 相关方法来阅读它。喜欢
idHTTP1.Request.RawHeaders.SaveToFile('1.txt');
s := idHTTP1.Request.RawHeaders.CommaText;
with idHTTP1.Request.RawHeaders do for i := 0 to Count - 1 do begin s := Strings[i]; ... end;
for s in idHTTP1.Request.RawHeaders do begin ... end;
等等
idHTTP1.Request
: //www.indyproject.org/docsite/html/TIdEntityHeaderInfo.html content-disposition
. 其中一些可能是由 HTML5 工作组等社区追溯描述的。或者可能不是,