summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2018-11-09Add new flag --show-body/-B to print bodyrefs/pull/1560/headTobias Wolf1-1/+11
This should help with figuring out ia problem at a glance when enabled for healthz endpoints on web APIs, for example. The content of the body can point to what the problem is and help with diagnostics. Fixes #1559
2018-11-06Merge remote-tracking branch 'monitoring-plugins/pr/1476'Holger Weiss5-5/+8023
* monitoring-plugins/pr/1476: test: Add proxy tests via proxy Allow user to specify HTTP method after proxy CONNECT
2018-11-06test: Add proxy tests via proxyrefs/pull/1476/headMarkus Frosch4-2/+8009
On Travis with a local squid
2018-11-06Allow user to specify HTTP method after proxy CONNECTMarkus Frosch1-3/+14
Simple format, avoids refactoring the CONNECT feature.
2018-10-29check_curl: code cleanupSven Nierlein1-11/+0
CURLOPT_RESOLVE is not required, since we do not verify certificates in any way.
2018-10-25check_curl: rewrite connect_to / host headersSven Nierlein2-28/+35
since CURLOPT_CONNECT_TO is only available in later curl versions, we do it the other way round now and set the url from the address we want to connect to and then set the host header accordingly.
2018-10-24check_curl: code cleanupSven Nierlein1-1/+2
2018-10-24check_curl: handle supplied port correctlySven Nierlein1-4/+6
if a port was given by -p, it should not be overruled by the port extracted from -H.
2018-10-24check_curl: fix builds if curl is not enabledSven Nierlein2-2/+2
2018-10-24travis: --enable-check-curl is no longer requiredSven Nierlein1-1/+1
2018-10-24cleanup gitignoreSven Nierlein1-6/+0
these files have been removed meanwhile
2018-10-24builds: alway put picohttpparser into the dist tarballSven Nierlein2-4/+1
substituting PICOHTTPPARSER_DIR only when curl gets build, leads to different dist tarballs depending on wether libcurl was available or not. This then breaks later builds from this tarball because of the missing files.
2018-10-24check_curl: do not build check_curl if curllibs are missingSven Nierlein1-4/+3
2018-10-23uriparser: do not reset flags if already setSven Nierlein1-3/+5
2018-10-23picohttpparser: add header to final tarballSven Nierlein1-1/+1
2018-10-23check_curl: do not use pkg-config if --with-uriparser was supplied by ↵Sven Nierlein1-7/+4
commandline if we run configure with --with-uriparser=... it should use that path or fail.
2018-10-23check_curl: enable by default if all requirements are metSven Nierlein1-25/+15
2018-10-22check_curl: unify performance dataSven Nierlein1-23/+61
and align them with check_http
2018-10-22check_curl: use same page length in performance data and text outputSven Nierlein1-5/+5
2018-10-22added some advanced tests for check_curlChristopher Odenbach1-19/+61
2018-10-22Modified virtual host and port behaviour to match check_http.Christopher Odenbach1-15/+28
2018-10-22check_curl: changed name of plugin in user-agent and added curl_version() to itAndreas Baumann1-3/+3
2018-10-22check_curl: removed some dead codeAndreas Baumann1-10/+0
2018-10-22check_curl: removed die in redirect with relative paths, simple cases (same ↵Andreas Baumann1-2/+0
protocol, same host) actually work
2018-10-22..I should really not test in test code :-)Andreas Baumann1-1/+0
2018-10-22check_curl: made HTTP message optionalAndreas Baumann2-3/+4
2018-10-22check-curl: have some fallbacks ready if pkg-config is missing for uriparser ↵Andreas Baumann1-0/+4
tests
2018-10-22Avoid working with free'ed memoryJean-François Rameau1-2/+2
2018-10-22fixed typo in check_curl error message (unparsable)Andreas Baumann1-1/+1
2018-10-22removed embedded uriparser library, added --with-uriparser configure optionAndreas Baumann30-8325/+175
to use uriparser library from the system
2018-10-22bumped coyright to 2018 in check_curl.cAndreas Baumann1-2/+2
2018-10-22updated bundled version of uriparser to 0.8.5Andreas Baumann21-34/+38
2018-10-22fixed initialization of server_url (freeing non-pointer in case of redirects)Andreas Baumann1-1/+3
2018-10-22check_curl: cleanupSven Nierlein1-18/+2
- remove obsolete todos - change exit code to unknown if regex exectute fails Signed-off-by: Sven Nierlein <sven@nierlein.de>
2018-10-22set ssl_version to CURL_SSLVERSION_DEFAULT and not CURL_SSLVERSION_TLSv1_0Andreas Baumann1-2/+2
(since curl 7.56.1 we get an illegal argument error otherwise)
2018-10-22added -b <proxy_auth> to print_usageAndreas Baumann1-1/+1
2018-10-22check_curl: add proxy auth optionSven Nierlein1-1/+13
2018-10-22check_curl: update docsSven Nierlein1-3/+11
2018-10-22check_curl: add legacy http request supportSven Nierlein1-2/+2
2018-10-22check_curl: add docs about https proxySven Nierlein1-1/+4
2018-10-22check_curl: clean whitespaceSven Nierlein1-39/+39
2018-10-22check_curl: handle proxied https requestsSven Nierlein1-2/+13
2018-10-22fixed some printf bugs and switched to libcurl4-openssl for Travis testsAndreas Baumann2-10/+11
2018-10-22added check_curl to REQUIREMENTSAndreas Baumann1-0/+14
2018-10-22fixed include flags for liburiparserAndreas Baumann1-0/+2
2018-10-22added check|_curl enabler in right position in configure in Travis scriptAndreas Baumann1-2/+2
2018-10-22fixed redirect sticky port handling in redirAndreas Baumann3-12/+14
2018-10-22some rework:Andreas Baumann33-39/+8661
- added old style 'redir' function and options along to a new libcurl internal 'follow' parameter 'curl' - moved picohttpparser to it's own subdirectory - added uriparser to be used instead of the home-grown parser in 'redir'
2018-10-22synched tests/check_http.t test changes (virtualhost) into tests/check_curl.tAndreas Baumann1-2/+39
2018-10-22fixed failing tests due to wrong content_length calculationAndreas Baumann1-4/+7