<<Are those the only options your app uses? No auth options for example?
I do not have any authentication options set via CURLOPT_USERPWD or related options. I do have have proxy authentication, although this example transfer was without a proxy enabled. The other options I'm setting are, with some conditionals and other logic around them removed: SetPointerOpt(CURLOPT_ERRORBUFFER, error_text) SetStringOpt(CURLOPT_URL, request.url()) // Verify the peer's certificate. SetBoolOpt(CURLOPT_SSL_VERIFYPEER, true) // Verify the name in the peer's certificate // matches the host name. SetInt64Opt(CURLOPT_SSL_VERIFYHOST, 2) success = success && SetStringOpt(CURLOPT_PROXY, host) && SetInt64Opt(CURLOPT_PROXYPORT, port); success = success && SetStringOpt(CURLOPT_PROXYUSERPWD, *proxy_user_pass); success = success && SetStringOpt(CURLOPT_CAINFO, cacerts); // Callbacks. SetPointerOpt(CURLOPT_WRITEFUNCTION, (const void*)(&ResponseCallback)) && SetPointerOpt(CURLOPT_WRITEDATA, response->mutable_response()) && SetBoolOpt(CURLOPT_VERBOSE, true) && SetPointerOpt(CURLOPT_DEBUGFUNCTION, (const void*)(&DebugCallback)) && SetPointerOpt(CURLOPT_DEBUGDATA, callback_helper) && // Don't follow redirects. SetBoolOpt(CURLOPT_FOLLOWLOCATION, false) && SetPointerOpt(CURLOPT_PROGRESSFUNCTION, (const void*)(&ProgressCallback)) && SetPointerOpt(CURLOPT_PROGRESSDATA, &aborted_) && SetBoolOpt(CURLOPT_NOPROGRESS, false); // Header. success = SetPointerOpt(CURLOPT_ENCODING, NULL); curl_header = curl_slist_append(curl_header, "Accept-Encoding: gzip, deflate"); curl_header = curl_slist_append(curl_header, "Content-Encoding: gzip"); success = SetPointerOpt(CURLOPT_HTTPHEADER, curl_header); ------------------------------------------------------------------- List admin: http://cool.haxx.se/list/listinfo/curl-library Etiquette: http://curl.haxx.se/mail/etiquette.html
