Mercurial > hg > orthanc
comparison 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 |
comparison
equal
deleted
inserted
replaced
1272:7442097b41c9 | 1273:88010d8e12cf |
---|---|
169 CheckCode(curl_easy_setopt(pimpl_->curl_, CURLOPT_POST, 0L)); | 169 CheckCode(curl_easy_setopt(pimpl_->curl_, CURLOPT_POST, 0L)); |
170 CheckCode(curl_easy_setopt(pimpl_->curl_, CURLOPT_NOBODY, 0L)); | 170 CheckCode(curl_easy_setopt(pimpl_->curl_, CURLOPT_NOBODY, 0L)); |
171 CheckCode(curl_easy_setopt(pimpl_->curl_, CURLOPT_CUSTOMREQUEST, NULL)); | 171 CheckCode(curl_easy_setopt(pimpl_->curl_, CURLOPT_CUSTOMREQUEST, NULL)); |
172 CheckCode(curl_easy_setopt(pimpl_->curl_, CURLOPT_POSTFIELDS, NULL)); | 172 CheckCode(curl_easy_setopt(pimpl_->curl_, CURLOPT_POSTFIELDS, NULL)); |
173 CheckCode(curl_easy_setopt(pimpl_->curl_, CURLOPT_POSTFIELDSIZE, 0)); | 173 CheckCode(curl_easy_setopt(pimpl_->curl_, CURLOPT_POSTFIELDSIZE, 0)); |
174 CheckCode(curl_easy_setopt(pimpl_->curl_, CURLOPT_PROXY, NULL)); | |
174 | 175 |
175 // Set timeouts | 176 // Set timeouts |
176 if (timeout_ <= 0) | 177 if (timeout_ <= 0) |
177 { | 178 { |
178 CheckCode(curl_easy_setopt(pimpl_->curl_, CURLOPT_TIMEOUT, 10)); /* default: 10 seconds */ | 179 CheckCode(curl_easy_setopt(pimpl_->curl_, CURLOPT_TIMEOUT, 10)); /* default: 10 seconds */ |
185 } | 186 } |
186 | 187 |
187 if (credentials_.size() != 0) | 188 if (credentials_.size() != 0) |
188 { | 189 { |
189 CheckCode(curl_easy_setopt(pimpl_->curl_, CURLOPT_USERPWD, credentials_.c_str())); | 190 CheckCode(curl_easy_setopt(pimpl_->curl_, CURLOPT_USERPWD, credentials_.c_str())); |
191 } | |
192 | |
193 if (proxy_.size() != 0) | |
194 { | |
195 CheckCode(curl_easy_setopt(pimpl_->curl_, CURLOPT_PROXY, proxy_.c_str())); | |
190 } | 196 } |
191 | 197 |
192 switch (method_) | 198 switch (method_) |
193 { | 199 { |
194 case HttpMethod_Get: | 200 case HttpMethod_Get: |