首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何从TIdHTTP get读取标头

从TIdHTTP get读取标头的方法如下:

  1. 导入必要的单元:
代码语言:txt
复制
uses
  IdHTTP;
  1. 创建一个TIdHTTP对象:
代码语言:txt
复制
var
  IdHTTP: TIdHTTP;
begin
  IdHTTP := TIdHTTP.Create;
  1. 发送GET请求并获取响应:
代码语言:txt
复制
var
  Response: TStringList;
begin
  Response := TStringList.Create;
  try
    IdHTTP.Get('http://www.example.com', Response);
  finally
    Response.Free;
  end;
  1. 读取标头信息:
代码语言:txt
复制
var
  Headers: TStrings;
begin
  Headers := IdHTTP.Response.RawHeaders;
  // 遍历标头信息
  for I := 0 to Headers.Count - 1 do
  begin
    // 处理每个标头
    // Headers.Strings[I] 包含标头的名称和值
  end;
end;

完整的代码示例:

代码语言:txt
复制
uses
  IdHTTP, Classes;

procedure ReadHeadersFromGetRequest;
var
  IdHTTP: TIdHTTP;
  Response: TStringList;
  Headers: TStrings;
  I: Integer;
begin
  IdHTTP := TIdHTTP.Create;
  Response := TStringList.Create;
  try
    IdHTTP.Get('http://www.example.com', Response);
    Headers := IdHTTP.Response.RawHeaders;
    for I := 0 to Headers.Count - 1 do
    begin
      // 处理每个标头
      // Headers.Strings[I] 包含标头的名称和值
    end;
  finally
    Headers.Free;
    Response.Free;
    IdHTTP.Free;
  end;
end;
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

如何 Ring Buffer 读取?

上一篇博客​ 我们都明白了什么是 Ring Buffer 以及 它有多棒。遗憾的是,我还没有提到当你实际使用 Disruptor 时,怎样读写数据。...假设一些魔法已经把数据填入 Ring Buffer 了,怎样 Ring Buffer 读出这些数据? ? (唔,我开始后悔使用 Paint/Gimp​ 了。...ConsumerBarrier 持有一个 WaitStrategy 值来决定它如何等待这个序号,我现在暂时不会描述它的细节,代码里已经概括了每一种 WaitStrategy 的优点和缺点 。...,消费者 Consumer 只需要简单的说“当你拿到的数字比这个要大的时候请告诉我”,函数返回值会告诉它有多少个新的数据节点可以读取。...它很容易实现需要成批处理节点(例如上文 9-12 的节点)的功能而不用单独读取每一个节点。 更新:注意 Disruptor 2.0 版使用了与本文不一样的命名。

1.9K70
  • 基础篇-Python发送get请求《如何放请求、参数、获取返回内容》

    ❝由于微信公众号推送改为了信息流的形式,防止走丢,请给加个星 ⭐,你就可以第一时间接收到本公众号的推送!...❞ 目录 一、Python 命名规范 二、发送 get 请求 1.安装 requests 2.发送 get 请求 3.如何判断发送 get 请求要不要传请求头部?...请求 一个完整的 get 请求,应该包括请求行(url)和请求(headers)、请求参数(params)。...)#raw 文本内容 print(a.headers)#dict print(a.headers['Date'])#key print(a.cookies)#RequestsCookieJar 3.如何判断发送...这个是看开发怎么实现的了,自己写接口自动化代码的时候最好写上请求,这样规范一些。 4.传入请求 头部写成字典格式,headers=headers,传入请求

    5.7K10

    零学习OpenCV】 视频数据的读取&摄像的直接调用

    << "视频帧率=" << video.<em>get</em>(CAP_PROP_FPS) << endl; cout << "视频的总帧数=" << video.<em>get</em>(CAP_PROP_FRAME_COUNT);...02 摄像<em>头</em>的直接调用 VideoCapture类还可以调用摄像<em>头</em>,构造方式如代码清单2-29中所示。...int apiPreference = CAP_ANY ) 通过与代码清单2-27中对比,调用摄像<em>头</em>与<em>读取</em>视频文件相比,...调用摄像<em>头</em>时,第一个参数为要打开的摄像<em>头</em>设备的ID,ID的命名方式<em>从</em>0开始。<em>从</em>摄像头中<em>读取</em>图像数据的方式与<em>从</em>视频中<em>读取</em>图像数据的方式相同,通过“>>”符号<em>读取</em>当前时刻相机拍摄到的图像。...并且<em>读取</em>视频时VideoCapture类具有的属性同样可以使用。我们将代码清单2-28中的视频文件改成摄像<em>头</em>ID(0),再次运行代码清单2-28的程序,运行结果如图2-7所示。 ? ?

    2.2K20

    使用Python+Opencv摄像逐帧读取图片保存在本地

    1、思路使用Python+Opencv,摄像的实时视频流中逐帧读取图片,保存到本地2、工具安装Python安装Opencv3、分类目前测试的过程中遇到了三种类型的摄像头数据读取,分别是:USB普通摄像机...:直接使用Python+Opencv,进行数据采集self.cap = cv2.VideoCapture(0);0是本地摄像USB工业摄像:使用厂家自带的SDK进行二次开发,例如某厂家的SDK如下:...图片网络摄像RTSP流中读取数据,读取方法,以大华普通网络摄像为例:图片4、示例# -*- coding: cp936 -*-"""Author:xxxxxxDate:2019-09-23Discription...CAP_PROP_FRAME_WIDTH, 640) self.cap.set(cv2.CAP_PROP_FRAME_HEIGHT, 480); """ #图片信息打印 def get_image_info...self.cap.read() ret,frame = self.cap.read() #print("打印图片信息") #self.get_image_info

    1.8K50

    如何用R语言网上读取多样格式数据

    ,我们如何分析这些数据,数据中找到我们想要的东西呢?...关于XML这种可扩展性标记语言,我们不再赘述,可以参阅wiki.这里我们关注的是在得到XML文件后如何分析处理。 R提供了XML包供我们来读取这样一个文件。...我们下面就来一步一步的分析如何读取一个XML或者HTML文件: 获取网页数据 这时你需要用到RCurl包的getURL函数来下载相关网页,我们以最近BBC上最火的Robin Williams的一则新闻为例说说怎样读取...应用举例:获取当当网的图书定价 在比价的过程中,我们首要的任务就是网上获取价格数据。我们该如何当当的图书页面获取价格数据呢?...图中我们可以看到data science最近真的是红火的不行,然而我们再来看看相关的statistic被人们关注的程度如何

    6.9K50

    如何用R语言网上读取多样格式数据

    ,我们如何分析这些数据,数据中找到我们想要的东西呢?...关于XML这种可扩展性标记语言,我们不再赘述,可以参阅wiki.这里我们关注的是在得到XML文件后如何分析处理。 R提供了XML包供我们来读取这样一个文件。...我们下面就来一步一步的分析如何读取一个XML或者HTML文件: 获取网页数据 这时你需要用到RCurl包的getURL函数来下载相关网页,我们以最近BBC上最火的Robin Williams的一则新闻为例说说怎样读取...应用举例:获取当当网的图书定价 在比价的过程中,我们首要的任务就是网上获取价格数据。我们该如何当当的图书页面获取价格数据呢?...图中我们可以看到data science最近真的是红火的不行,然而我们再来看看相关的statistic被人们关注的程度如何

    6.2K70

    0-1-视频传输,监控,直播方案-摄像如何采集的图像,MCU如何读取的图像数据

    说明 首先能够使用MCU读取摄像头数据并不是什么高端和困难的事情! 摄像如何采集的图像,MCU如何读取的图像数据 1.摄像都是集成了感光片和感光片采集芯片的....HS (HREF) 引脚变为了高电平 然后只要PLK引脚来一个高脉冲,说明摄像输出了 一个像素点的数据,然后单片机读取 D0 - D7 就获取了数据了 然后通过 PLK 和 D0 - D7就可以获取第二行的...单片机读取数据的时候是和FIFO芯片通信, 单片机还是需要连接VSYNC引脚 发现该引脚有个下降沿之后,给FIFO_RCK引脚持续的脉冲,数据就从D0-D7输出了....注意一个事情:当VSYNC来了下降沿之后一般需要延时一会再去读取, 就是等图像数据确实已经存储到了FIFO....一般单片机的主频赶不上摄像采集图像的速度,所以一直给脉冲读取数据就可以,但是你这个需要自己测试哈 如果单片机的主频特别快.....你可以再去检测下HREF引脚, 然后也许需要加点延时以后再去读取.

    95510

    *当你在浏览器地址栏输入一个URL后回车,将会发生什么事情?*

    ); (3)Connection要求服务器保持此TCP连接开放以便接下来的请求; (4)请求中还包括针对该域的Cookie,Cookie是键值对,在不同页面请求之间跟踪网站的状态,因此Cookie...五、浏览器遵循重定向 现在,浏览器知道“ http://www.facebook.com/”是正确的URL,因此它发出另一个GET请求: 含义同第一次请求!...七、服务器发回HTML响应 这是服务器生成并发回的响应: image.png 该响应内容告诉浏览器: (1)响应体用gzip算法压缩,解压缩后即可看到所需的HTML; (2)Cache-Control指定是否以及如何缓存页面...(浏览器通过各个来决定如何解释响应,但也会考虑其他因素,例如URL的扩展); (4)Expires指定到期时间。...浏览器知道将特定文件缓存多长时间,因为返回该文件的响应包含Expires,此外每个响应还可能包含ETag,其作用类似于版本号,如果浏览器看到已具有该文件版本的ETag,它可以立即停止传输。

    2.2K30

    发送HTTP请求

    发送HTTP请求 本主题介绍如何发送HTTP请求(如POST或GET)和处理响应。 HTTP请求简介 可以创建%Net.HttpRequest的实例来发送各种HTTP请求并接收响应。...然后,通过调用%Net.HttpRequest实例的get()方法或其他方法来发送HTTP请求,如“发送HTTP请求”中所述。 可以从实例发出多个请求,它将自动处理cookie和Referer。...Location属性 Location属性指定Web服务器请求的资源。如果设置此属性,则在调用Get(), Head(), Post(), 或 Put()方法时,可以省略location参数。...ReadRawMode属性控制如何读取响应正文。默认情况下,此属性为False,并且InterSystems IRIS假定正文在响应头中指定的字符集中。...ProxyAuthorization指定Proxy-Authorization,如果用户代理必须使用代理验证其自身,则必须设置该

    1.1K10
    领券