summaryrefslogtreecommitdiff
path: root/libcurl/tests/basic/driver.c
diff options
context:
space:
mode:
Diffstat (limited to 'libcurl/tests/basic/driver.c')
-rw-r--r--libcurl/tests/basic/driver.c17
1 files changed, 16 insertions, 1 deletions
diff --git a/libcurl/tests/basic/driver.c b/libcurl/tests/basic/driver.c
index 8e78ba9..4df9471 100644
--- a/libcurl/tests/basic/driver.c
+++ b/libcurl/tests/basic/driver.c
@@ -31,7 +31,22 @@ main (int argc, char* argv[])
CURLcode cr = curl_easy_perform (curl);
if (cr == CURLE_OK)
- r = 0;
+ {
+ long status;
+ cr = curl_easy_getinfo (curl, CURLINFO_RESPONSE_CODE, &status);
+
+ if (cr == CURLE_OK)
+ {
+ if (status < 400)
+ r = 0;
+ else
+ fprintf (stderr, "HTTP error: status code %ld\n", status);
+ }
+ else
+ fprintf (stderr,
+ "failed to get HTTP status code: %s\n",
+ curl_easy_strerror (cr));
+ }
else
fprintf (stderr,
"failed to request '%s': %s\n",