Hi

We are using the curl library in c++  libraries

our application is get hanged if the url is unable to load even after the timeout exceeds aproximake

we are looking for setting such a way the even if the times to load url exceed the time out our application shoud not hang or gp in infinite loop

we are using the following api in out code do we

Thanks

Find all "CURLOPT_", Subfolders, Keep modified files open, Find Results 1, "Entire Solution"

cURLHandle.cpp(144): curl_easy_setopt(m_curl, CURLOPT_COOKIEFILE, ""); /* just to start the cookie engine */

\cURLHandle.cpp(146): curl_easy_setopt(m_curl, CURLOPT_NOSIGNAL, 1); /* to prevent signal in multi-threaded applications */

cURLHandle.cpp(153): curl_easy_setopt(m_curl, CURLOPT_USERAGENT, pch); /* some servers don't like requests that are made without a user-agent */

cURLHandle.cpp(155): curl_easy_setopt(m_curl, CURLOPT_HEADER, 0); /* don't include the header in the body output */

cURLHandle.cpp(156): curl_easy_setopt(m_curl, CURLOPT_URL,pchURL);

\cURLHandle.cpp(164): curl_easy_setopt(m_curl, CURLOPT_SSL_VERIFYPEER,m_ssl_peeractive);

cURLHandle.cpp(167): curl_easy_setopt(m_curl, CURLOPT_CAINFO, m_ssl_cabundlepath);

cURLHandle.cpp(176): curl_easy_setopt(m_curl, CURLOPT_SSL_VERIFYPEER,0);

cURLHandle.cpp(181): curl_easy_setopt(m_curl, CURLOPT_SSL_VERIFYHOST,m_ssl_hostactive);

cURLHandle.cpp(185): curl_easy_setopt(m_curl, CURLOPT_SSL_VERIFYHOST,0);

cURLHandle.cpp(190): curl_easy_setopt(m_curl, CURLOPT_SSL_VERIFYPEER,0);

cURLHandle.cpp(191): curl_easy_setopt(m_curl, CURLOPT_SSL_VERIFYHOST,0);

cURLHandle.cpp(196): curl_easy_setopt(m_curl, CURLOPT_WRITEFUNCTION, write_cb);

cURLHandle.cpp(197): curl_easy_setopt(m_curl, CURLOPT_WRITEDATA, (void *)&m_data);

cURLHandle.cpp(206): curl_easy_setopt(m_curl, CURLOPT_CONNECTTIMEOUT, m_connectiontime);

cURLHandle.cpp(208): curl_easy_setopt(m_curl, CURLOPT_TIMEOUT, m_timeout);

cURLHandle.cpp(211): curl_easy_setopt(m_curl, CURLOPT_TIMEOUT, m_timeout);

cURLHandle.cpp(227): curl_easy_setopt(m_curl, CURLOPT_VERBOSE, bOn ? 1 : 0);

cURLHandle.cpp(228): curl_easy_setopt(m_curl, CURLOPT_DEBUGFUNCTION,debug_cb);

cURLHandle.cpp(229): curl_easy_setopt(m_curl, CURLOPT_DEBUGDATA,m_log_id);

cURLHandle.cpp(237): curl_easy_setopt(m_curl, CURLOPT_FOLLOWLOCATION,bOn?1:0);

cURLHandle.cpp(238): curl_easy_setopt(m_curl, CURLOPT_AUTOREFERER, 1); /* set Referer: on redirect */

cURLHandle.cpp(243): curl_easy_setopt(m_curl, CURLOPT_MAXREDIRS,iMax);

cURLHandle.cpp(445): curl_easy_setopt(m_curl, CURLOPT_UNRESTRICTED_AUTH,1); /* use same user/password on redirect hosts as well */

cURLHandle.cpp(446): curl_easy_setopt(m_curl, CURLOPT_HTTPAUTH, CURLAUTH_BASIC); /* extend with CURLAUTH_DIGEST ?? */

cURLHandle.cpp(447):// curl_easy_setopt(m_curl, CURLOPT_HTTPAUTH, CURLAUTH_ANY);

cURLHandle.cpp(448): curl_easy_setopt(m_curl, CURLOPT_USERPWD, m_user_auth);

cURLHandle.cpp(454): curl_easy_setopt(m_curl, CURLOPT_PROXYTYPE,CURLPROXY_HTTP); /* cURL default */

cURLHandle.cpp(455): curl_easy_setopt (m_curl, CURLOPT_HTTPPROXYTUNNEL, (iType == 3));

cURLHandle.cpp(459): curl_easy_setopt(m_curl, CURLOPT_PROXYAUTH, CURLAUTH_BASIC);

cURLHandle.cpp(461): curl_easy_setopt(m_curl, CURLOPT_PROXYAUTH, CURLAUTH_ANYSAFE);

cURLHandle.cpp(463): curl_easy_setopt(m_curl, CURLOPT_PROXYAUTH, CURLAUTH_ANY);

cURLHandle.cpp(472): curl_easy_setopt(m_curl, CURLOPT_PROXYUSERPWD,m_proxy_auth);

cURLHandle.cpp(480): curl_easy_setopt(m_curl, CURLOPT_PROXYAUTH, CURLAUTH_BASIC);

cURLHandle.cpp(481):// curl_easy_setopt(m_curl, CURLOPT_PROXYAUTH, CURLAUTH_ANY);

cURLHandle.cpp(482): curl_easy_setopt(m_curl, CURLOPT_PROXY,pchHost);

cURLHandle.cpp(483): curl_easy_setopt(m_curl, CURLOPT_PROXYPORT,iPort);

cURLHandle.cpp(507): curl_easy_setopt(m_curl, CURLOPT_HTTPHEADER, headers);

Matching lines: 38 Matching files: 1 Total files searched: 24

: 24

-------------------------------------------------------------------
List admin: http://cool.haxx.se/list/listinfo/curl-library
Etiquette:  http://curl.haxx.se/mail/etiquette.html

Reply via email to