On 1/3/2024 3:17 AM, Ali Nasir via curl-library wrote:
I am trying to upload a file to an end point using multi interface.
Example code used is https://curl.se/libcurl/c/postit2.html
However, i see that when the server is down, there is no error
reported from any of the curl interfaces.
If i perform the same operation via the curl command from the shell, i
get the returnĀ code as 7. But all the multi interfaces like info_read
and mulit_perform return CURLE_OK.
CanĀ anyone guide how to detect failures with libcurl. Specially when
the server is down.
That example uses curl_easy_perform not curl_multi_perform so there must
be some changes that you made. curl_multi_info_read should return the
transfer result code (CURLcode) in data.result. [1][2]
Also you could enable verbose mode to see if that's how the transfer is
actually failing. [3]
[1]: https://curl.se/libcurl/c/curl_multi_info_read.html
[2]: https://curl.se/libcurl/c/libcurl-errors.html
[3]: https://curl.se/libcurl/c/CURLOPT_VERBOSE.html
--
Unsubscribe: https://lists.haxx.se/mailman/listinfo/curl-library
Etiquette: https://curl.se/mail/etiquette.html