问题:目前本地libcurl已经支持https的发送,但是有个问题,想在接口处去验证服务器是否支持https请求,这样外围模块只需要直接丢url到libcurl就行。请问libcurl有这么一个接口,可以判断服务端是否支持https请求。
说白了:就是客户端有没有一种方法,可以查询服务器是否支持https请求?
大家讲道理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 に基づいて接続するだけです。