国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python pycurl驗(yàn)證basic和digest認(rèn)證的方法

2020-02-22 23:58:06
字體:
供稿:網(wǎng)友

簡介

pycurl類似于Python的urllib,但是pycurl是對libcurl的封裝,速度更快。

本文使用的是pycurl 7.43.0.1版本。

Apache下配置Basic認(rèn)證

生成basic密碼文件

htpasswd -bc passwd.basic test 123456

開啟mod_auth_basic

LoadModule auth_basic_module modules/mod_auth_basic.so

配置到具體目錄

<Directory "D:/test/basic">  AuthName "Basic Auth Dir"  AuthType Basic  AuthUserFile conf/passwd.basic  require valid-user</Directory>

重啟Apache

Apache下配置Digest認(rèn)證

生成Digest密碼文件

htdigest -c passwd.digest "Digest Encrypt" test

開啟mod_auth_digest

LoadModule auth_digest_module modules/mod_auth_digest.so

配置到具體目錄

<Directory "D:/test/digest">  AuthType Digest  AuthName "Digest Encrypt" # 要與密碼的域一致  AuthDigestProvider file  AuthUserFile conf/passwd.digest  require valid-user</Directory>

重啟Apache

驗(yàn)證Basic認(rèn)證

# -*- coding: utf-8 -*-import pycurltry:  from io import BytesIOexcept ImportError:  from StringIO import StringIO as BytesIObuffer = BytesIO()c = pycurl.Curl()c.setopt(c.URL, 'http://test/basic/')c.setopt(c.WRITEDATA, buffer)c.setopt(c.HTTPAUTH, c.HTTPAUTH_BASIC)c.setopt(c.USERNAME, 'test')c.setopt(c.PASSWORD, '123456')c.perform()print('Status: %d' % c.getinfo(c.RESPONSE_CODE))print(buffer.getvalue())c.close()

驗(yàn)證Digest認(rèn)證

# -*- coding: utf-8 -*-import pycurltry:  from io import BytesIOexcept ImportError:  from StringIO import StringIO as BytesIObuffer = BytesIO()c = pycurl.Curl()c.setopt(c.URL, 'http://test/digest/')c.setopt(c.WRITEDATA, buffer)c.setopt(c.HTTPAUTH, c.HTTPAUTH_DIGEST)c.setopt(c.USERNAME, 'test')c.setopt(c.PASSWORD, '123456')c.perform()print('Status: %d' % c.getinfo(c.RESPONSE_CODE))print(buffer.getvalue())c.close()

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持武林站長站。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 玉溪市| 西林县| 志丹县| 新化县| 齐齐哈尔市| 遵化市| 黔西县| 柳州市| 青龙| 寿阳县| 开封市| 大新县| 陕西省| 岢岚县| 平利县| 开远市| 四川省| 金寨县| 山西省| 盐边县| 新安县| 长阳| 茂名市| 柏乡县| 驻马店市| 镶黄旗| 庐江县| 巫山县| 墨玉县| 太原市| 勃利县| 上高县| 舞阳县| 岳池县| 岳阳市| 长乐市| 台安县| 夹江县| 富川| 临安市| 泸州市|