エラー:libcurlライブラリ使用エラー
1、
エラーは次のとおりです.
解決方法:
プログラムから証明書チェックを削除するには、次の手順に従います.
参照リンク:https://blog.csdn.net/meloyi/article/details/50441748
2、
エラー:
上記のエラーにより、エラーが発生しただけでなく、セグメントエラーが発生し、プログラムが異常に停止したことがわかります.
戻り情報を注意深く比較した結果、
解決方法:
プログラムの最初に判断を加えて、このエラーを避けます.一時的な解決策とする.
エラーは次のとおりです.
curl_easy_perform() failed: SSL peer certificate or SSH remote key was not OK
解決方法:
プログラムから証明書チェックを削除するには、次の手順に従います.
// :
curl_easy_setopt(curl, CURLOPT_SSL_VERIFYPEER, 0);
curl_easy_setopt(curl, CURLOPT_SSL_VERIFYHOST, 0);
/* Perform the request, res will get the return code */
res = curl_easy_perform(curl);
参照リンク:https://blog.csdn.net/meloyi/article/details/50441748
2、
エラー:
curl_easy_perform() failed: Couldn't resolve host name
Segmentation fault
上記のエラーにより、エラーが発生しただけでなく、セグメントエラーが発生し、プログラムが異常に停止したことがわかります.
戻り情報を注意深く比較した結果、
curl_easy_setopt(curl, CURLOPT_URL, url);
が実行された場合、url
の値はnull
であり、有効なリンクアドレスではないことが判明した.解決方法:
プログラムの最初に判断を加えて、このエラーを避けます.一時的な解決策とする.
int err;
err = strncmp(url, "http", 4); //
if(0 != err)
{
printf("url :%s
", url);
return -1;
}