簡體   English   中英

如何從TIdHTTP get讀取標頭

[英]How to read the header from a TIdHTTP get

我正在使用TIdHTTP.Get()檢索JSON格式的記錄。 它將僅向我發送前1000條記錄,並且在標題中將包含下1000條的URL(如果有)。

我可以在PostMan中看到標題,但是如何通過此調用訪問標題?

jsontxt := IdHTTP1.Get(url);

一旦退出TIdHTTP.Get() ,就可以通過TIdHTTP.Response.RawHeaders屬性訪問原始響應頭。 TIdHTTP.Response對象中的許多標頭也有自己的專用子屬性。 如果您所需的標頭沒有,則可以使用RawHeaders.Values[]屬性讀取它,例如:

jsontxt := IdHTTP1.Get(url);
url := IdHTTP1.Response.RawHeaders.Values['the-next-url-header'];

如果標題不存在, Values[]將僅返回一個空白字符串,例如:

url := ...;
repeat
  jsontxt := IdHTTP1.Get(url);
  //...
  url := IdHTTP1.Response.RawHeaders.Values['the-next-url-header'];
until url = '';

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM