• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            Benjamin

            靜以修身,儉以養(yǎng)德,非澹薄無以明志,非寧靜無以致遠。
            隨筆 - 397, 文章 - 0, 評論 - 196, 引用 - 0
            數(shù)據(jù)加載中……

            C++ 用libcurl庫設(shè)置http驗證

            在使用HTTP協(xié)議時,客戶端有很多種方式向服務器提供驗證信息。默認的 HTTP驗證方法是"Basic”,它將用戶名與密碼以明文的方式、經(jīng)Base64編碼后保存在HTTP請求頭中,發(fā)往服務器。當然這不太安全。
                當前版本的libcurl支持的驗證方法有:basic, Digest, NTLM, Negotiate, GSS-Negotiate and SPNEGO。可以通過CURLOPT_HTTPAUTH屬性來設(shè)置具體 的驗證方式:
                curl_easy_setopt(easy_handle, CURLOPT_HTTPAUTH, CURLAUTH_DIGEST);
                向代理服務器發(fā)送驗證信息時,可以通過CURLOPT_PROXYAUTH設(shè)置驗證方式:
                curl_easy_setopt(easy_handle, CURLOPT_PROXYAUTH, CURLAUTH_NTLM);
                也可以同時設(shè)置多種驗證方式(通過按位與), 使用‘CURLAUTH_ANY‘將允許libcurl可以選擇任何它所支持的驗證方式。通過CURLOPT_HTTPAUTH或 CURLOPT_PROXYAUTH屬性設(shè)置的多種驗證方式,libcurl會在運行時選擇一種它認為是最好的方式與服務器通信:
                curl_easy_setopt(easy_handle, CURLOPT_HTTPAUTH, CURLAUTH_DIGEST|CURLAUTH_BASIC); 
                // curl_easy_setopt(easy_handle, CURLOPT_HTTPAUTH, CURLAUTH_ANY);

            官網(wǎng)例子

            posted on 2022-02-25 22:47 Benjamin 閱讀(1165) 評論(0)  編輯 收藏 引用 所屬分類: C/C++

            午夜天堂av天堂久久久| 久久久精品免费国产四虎| 久久精品成人| 久久精品国产99久久久古代| 狠狠精品久久久无码中文字幕| 一本色道久久88精品综合| 久久精品国产一区| 伊人精品久久久久7777| 99久久成人国产精品免费| 久久艹国产| 国产亚洲精久久久久久无码 | 亚洲午夜福利精品久久| 亚洲午夜久久久久妓女影院| 久久精品草草草| 国产精品久久久香蕉| 国产亚洲精午夜久久久久久| 久久久久久精品免费看SSS | 久久影院午夜理论片无码| 人妻精品久久无码区| 久久亚洲2019中文字幕| 久久中文骚妇内射| 伊人久久大香线蕉精品不卡| 婷婷久久综合九色综合98| 婷婷久久久亚洲欧洲日产国码AV | 2019久久久高清456| 国内精品久久久久久不卡影院| 少妇精品久久久一区二区三区| 亚洲欧美精品一区久久中文字幕| 天天综合久久久网| 久久精品成人国产午夜| 精品无码久久久久久午夜| 色诱久久久久综合网ywww| 伊人久久综合无码成人网| 久久婷婷国产剧情内射白浆 | 色成年激情久久综合| 2021久久国自产拍精品| 精品久久久久久久久午夜福利| 伊人久久综合无码成人网| 亚洲精品乱码久久久久久久久久久久| 一本久久a久久精品综合香蕉| 合区精品久久久中文字幕一区|