Mercurial > hg > orthanc
diff Core/HttpClient.cpp @ 1273:88010d8e12cf
Support of HTTP proxy
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Mon, 19 Jan 2015 16:08:58 +0100 |
parents | b17b6bd59747 |
children | 6e7e5ed91c2d |
line wrap: on
line diff
--- a/Core/HttpClient.cpp Mon Jan 12 17:42:29 2015 +0100 +++ b/Core/HttpClient.cpp Mon Jan 19 16:08:58 2015 +0100 @@ -171,6 +171,7 @@ CheckCode(curl_easy_setopt(pimpl_->curl_, CURLOPT_CUSTOMREQUEST, NULL)); CheckCode(curl_easy_setopt(pimpl_->curl_, CURLOPT_POSTFIELDS, NULL)); CheckCode(curl_easy_setopt(pimpl_->curl_, CURLOPT_POSTFIELDSIZE, 0)); + CheckCode(curl_easy_setopt(pimpl_->curl_, CURLOPT_PROXY, NULL)); // Set timeouts if (timeout_ <= 0) @@ -189,6 +190,11 @@ CheckCode(curl_easy_setopt(pimpl_->curl_, CURLOPT_USERPWD, credentials_.c_str())); } + if (proxy_.size() != 0) + { + CheckCode(curl_easy_setopt(pimpl_->curl_, CURLOPT_PROXY, proxy_.c_str())); + } + switch (method_) { case HttpMethod_Get: