• <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++

            色综合久久最新中文字幕| 伊人伊成久久人综合网777| 久久久噜噜噜久久熟女AA片| 亚洲精品无码久久久影院相关影片| 久久狠狠爱亚洲综合影院 | 亚洲AV日韩精品久久久久| 久久婷婷色综合一区二区| 国产精品99久久久久久人| 中文字幕无码久久人妻| 久久精品国产91久久综合麻豆自制| 精品一久久香蕉国产线看播放| 久久精品国产99久久久古代 | 久久嫩草影院免费看夜色| 久久夜色精品国产网站| 香蕉久久夜色精品国产尤物| 狠狠色丁香婷婷综合久久来| 久久精品国产亚洲av麻豆蜜芽| 国产一区二区三区久久精品| 精品国产乱码久久久久软件| 久久综合狠狠综合久久激情 | 色综合久久综合中文综合网| 久久精品综合网| 久久天天躁狠狠躁夜夜2020| 91精品国产高清久久久久久91| 久久久久AV综合网成人| 精品国产青草久久久久福利| 人妻无码精品久久亚瑟影视| 精品无码人妻久久久久久| 久久综合久久综合久久| 久久精品人人做人人妻人人玩| 亚洲午夜久久久影院| 久久AV高潮AV无码AV| 久久久久亚洲av成人网人人软件| 日本欧美国产精品第一页久久| 久久本道综合久久伊人| 热久久国产欧美一区二区精品| 精品多毛少妇人妻AV免费久久| 久久精品国产亚洲Aⅴ蜜臀色欲| 国产成人99久久亚洲综合精品| 国产精品一区二区久久精品无码| 亚洲成色999久久网站|