如何从TIdHTTP get读取标头

时间:2019-02-21 01:20:49

标签: delphi indy

我正在使用TIdHTTP.Get()来检索JSON格式的记录。它将仅向我发送前1000条记录,并且在标题中将包含下1000条的URL(如果有的话)。

我可以在PostMan中看到标题,但是如何通过此调用访问标题?

jsontxt := IdHTTP1.Get(url);

1 个答案:

答案 0 :(得分:3)

一旦退出this.isValidated(null); //works fine here $("#resource-manager [id]").each((index, value) => { if(this.isValidated(value)) { // this is bound inside the function now } }); ,就可以通过TIdHTTP.Get()属性访问原始响应头。许多标头在TIdHTTP.Response.RawHeaders对象中也有自己的专用子属性。如果所需的标题没有,则可以使用TIdHTTP.Response属性来读取它,例如:

RawHeaders.Values[]

如果标题不存在,jsontxt := IdHTTP1.Get(url); url := IdHTTP1.Response.RawHeaders.Values['the-next-url-header']; 将仅返回一个空白字符串,例如:

Values[]