搜尋

首頁  >  問答  >  主體

c++ - 关于libcurl ssl的问题

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

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

阿神阿神2804 天前597

全部回覆(2)我來回復

  • 大家讲道理

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

    沒有的專門的介面。你設定好curl_easy_setopt(curl, CURLOPT_ERRORBUFFER, errbuf);,直接連接就是了。如果不支援SSL的話。就會回傳錯誤CURLE_SSL_CONNECT_ERROR的,錯誤buffer裡會有錯誤原因的。
    主要是這樣,是不是用SSL是由URL的protocol決定的,有沒有https。因為SSL可以設定在不同的連接埠上,這個也是URL指定。所以全看URL怎麼寫,Curl只是根據URL去連接而已。

    回覆
    0
  • 迷茫

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

    查一下libcurl的api應該是有的。

    回覆
    0
  • 取消回覆