c++ - 关于libcurl ssl的问题
阿神
阿神 2017-04-17 14:50:07
0
2
601

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

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

阿神
阿神

闭关修行中......

全員に返信(2)
大家讲道理

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

いいねを押す +0
迷茫

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

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート