comparison Core/HttpClient.cpp @ 2104:58a0ee0b4be1

HttpClient::SetRedirectionFollowed
author Sebastien Jodogne <s.jodogne@gmail.com>
date Thu, 13 Oct 2016 15:12:46 +0200
parents bcbc9137a535
children 88831c3edd8f
comparison
equal deleted inserted replaced
2103:a89ca69ec1d1 2104:58a0ee0b4be1
505 CheckCode(curl_easy_setopt(pimpl_->curl_, CURLOPT_HTTPGET, 0L)); 505 CheckCode(curl_easy_setopt(pimpl_->curl_, CURLOPT_HTTPGET, 0L));
506 CheckCode(curl_easy_setopt(pimpl_->curl_, CURLOPT_POST, 0L)); 506 CheckCode(curl_easy_setopt(pimpl_->curl_, CURLOPT_POST, 0L));
507 CheckCode(curl_easy_setopt(pimpl_->curl_, CURLOPT_NOBODY, 0L)); 507 CheckCode(curl_easy_setopt(pimpl_->curl_, CURLOPT_NOBODY, 0L));
508 CheckCode(curl_easy_setopt(pimpl_->curl_, CURLOPT_CUSTOMREQUEST, NULL)); 508 CheckCode(curl_easy_setopt(pimpl_->curl_, CURLOPT_CUSTOMREQUEST, NULL));
509 CheckCode(curl_easy_setopt(pimpl_->curl_, CURLOPT_POSTFIELDS, NULL)); 509 CheckCode(curl_easy_setopt(pimpl_->curl_, CURLOPT_POSTFIELDS, NULL));
510 CheckCode(curl_easy_setopt(pimpl_->curl_, CURLOPT_POSTFIELDSIZE, 0)); 510 CheckCode(curl_easy_setopt(pimpl_->curl_, CURLOPT_POSTFIELDSIZE, 0L));
511 CheckCode(curl_easy_setopt(pimpl_->curl_, CURLOPT_PROXY, NULL)); 511 CheckCode(curl_easy_setopt(pimpl_->curl_, CURLOPT_PROXY, NULL));
512
513 if (redirectionFollowed_)
514 {
515 CheckCode(curl_easy_setopt(pimpl_->curl_, CURLOPT_FOLLOWLOCATION, 1L));
516 }
517 else
518 {
519 CheckCode(curl_easy_setopt(pimpl_->curl_, CURLOPT_FOLLOWLOCATION, 0L));
520 }
512 521
513 // Set timeouts 522 // Set timeouts
514 if (timeout_ <= 0) 523 if (timeout_ <= 0)
515 { 524 {
516 CheckCode(curl_easy_setopt(pimpl_->curl_, CURLOPT_TIMEOUT, 10)); /* default: 10 seconds */ 525 CheckCode(curl_easy_setopt(pimpl_->curl_, CURLOPT_TIMEOUT, 10)); /* default: 10 seconds */