[英]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.