vs2010 使用curl 發https請求

2021-06-18 09:53:14 字數 639 閱讀 1104

1.新增curl的include資料夾

2.新增curlib.dll  libcurl.dll   libeay32.dll,ssleay32.dll libsasl.dll,openldap.dll libcurl_imp.lib檔案

3.工程屬性->c/c++->預處理器->預處理器定義 中,新增上use_openssl、use_ssleay

方法一、設定為不驗證證書和host。

在執行curl_exec()之前。設定option

$ch = curl_init();

......

curl_setopt($ch, curlopt_ssl_verifypeer, false);

curl_setopt($ch, curlopt_ssl_verifyhost, false);

方法二、設定乙個正確的證書。

本地ssl判別證書太舊,導致鏈結報錯ssl證書不正確。

放到 程式檔案目錄

curl 增加下面的配置

curl_setopt($ch,curlopt_ssl_verifypeer,true); ;

curl_setopt($ch,curlopt_cainfo,dirname(__file__).'/cacert.pem');

大功告成

vs2010中使用curl 配置

第四步 開啟curl 7.21.5 lib dll debug 找到libcurld.dll和libcurld imp.lib。第五步 開啟curl 7.21.5 include 找到curl檔案和第四步找到的libcurld.dll和libcurld imp.lib一起放到你新建的工程目錄你。比如...

C C static使用(基於VS2010)

一 在c語言中 靜態變數永遠只能初始化一次 執行時 但是可以多次賦值,靜態變數的記憶體位址在編譯後就確定了。1 區域性靜態變數,存在於全域性資料區 example1 include int function int main 輸出結果為11,12,13,14,15,16,17,18,19,20 紅色...

使用VS2010編譯mod wsgi

為了在windows下使用apache發布django,檢視了文件,有兩種方式可以實現,一種是傳統方式,在apahce modules目錄下存放mod wsgi.so檔案,另一種是直接pip安裝,據文件說是比較方便,但我試了,沒有成功,不知道問題出在哪,也沒有相關中文資料,只好安裝vs2010編譯生...