libcURL.Info.InfoTypeIterator - charonn0/RB-libcURL GitHub Wiki

libcURL.Info.InfoTypeIterator

Class Declaration

 Protected Class InfoTypeIterator

Remarks

This class iterates over a list of all known types of InfoType.

Methods

Properties

Example

This example performs a request and then collects all the available metadata into a Dictionary:

  Dim curl As New cURLClient
  If curl.Get("https://www.example.com/") Then
    Dim iter As New libcURL.Info.InfoTypeIterator
    Dim info As New Dictionary
    Do
      Dim name As String = iter.CurrentInfoType.Name
      Dim value As Variant = curl.GetInfo(iter.CurrentInfoType)
      info.Value(name) = value
    Loop Until Not iter.MoveNext()
  End If