Curl.pm

# NAME

probes::Curl - a `curl(1)` probe for SmokePing

# OVERVIEW

Fetches an HTTP or HTTPS URL using curl(1).

# SYNOPSYS

     *** Probes ***
     + Curl

     binary = /usr/bin/curl # default value

     *** Targets ***

     probe = Curl
     forks = 10

     menu = Top
     title = Top Menu
     remark = Top Menu Remark

     + PROBE_CONF

     + First
     menu = First
     title = First Target

     # PROBE_CONF can be overridden here
     ++ PROBE_CONF
     agent = User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.2.1) Gecko/20021130
     url = https://some.host/some/where

# DESCRIPTION

Supported probe-specific variables:

binary
  The location of your curl binary.

forks
  The number of concurrent processes to be run. See probes::basefork(3pm) for details.

url
  The URL to fetch. Can be any one that curl supports.

Supported target-level probe variables (see `curl(1)` for details of the options):

agent
  The ``-A'' `curl(1)` option. This is a full HTTP User-Agent header including the words ``User-Agent:''. It should be enclosed in quotes if it contains shell metacharacters

ssl2
  The ``-2'' `curl(1)` option. Force SSL2.

timeout
  The ``-m'' `curl(1)` option. Maximum timeout in seconds.

interface
  The ``--interface'' `curl(1)` option. Bind to a specific interface, IP address or host name.

# AUTHORS

Gerald Combs <gerald [AT] ethereal.com> Niko Tyni <ntyni@iki.fi>

# SEE ALSO

curl(1), probes::Curl(3pm) etc., http://curl.haxx.se/