検索

ホームページ  >  に質問  >  本文

c++ - 关于libcurl ssl的问题

问题:目前本地libcurl已经支持https的发送,但是有个问题,想在接口处去验证服务器是否支持https请求,这样外围模块只需要直接丢url到libcurl就行。请问libcurl有这么一个接口,可以判断服务端是否支持https请求。

说白了:就是客户端有没有一种方法,可以查询服务器是否支持https请求?

阿神阿神2813日前608

全員に返信(2)返信します

  • 大家讲道理

    大家讲道理2017-04-17 14:52:07

    専用のインターフェイスはありません。 curl_easy_setopt(curl, CURLOPT_ERRORBUFFER, errbuf) を設定し、直接接続します。 SSLがサポートされていない場合。エラー CURLE_SSL_CONNECT_ERROR が返され、エラー原因はエラー バッファにあります。
    重要なのはこれで、SSLを使用するかどうかはURLのプロトコル、つまりhttpsがあるかどうかによって決まります。 SSL はさまざまなポートに設定できるため、これも URL で指定されます。したがって、すべては URL がどのように記述されているかに依存します。Curl は URL に基づいて接続するだけです。

    返事
    0
  • 迷茫

    迷茫2017-04-17 14:52:07

    libcurl の API を確認すると、そこにあるはずです。

    返事
    0
  • キャンセル返事