zoukankan      html  css  js  c++  java
  • 认证

    '''
    Basic Authentication
    from requests.auth import HTTPBasicAuth
    r1 = requests.get("https://httpbin.org/basic-auth/user/passwd",auth=HTTPBasicAuth("user","passwd"))

    Digest Authentication
    from requests.auth import HTTPDigestAuth
    r2 = requests.get("https://httpbin.org/digest-auth/auth/user/passwd/MD5/never",auth=HTTPDigestAuth("user","passwd"))

    Oauth Authentication
    headers = {"Authorization":"token xxxxx"}
    r3 = requests.get(url,headers=headers)

    证书验证
    requests.get("https://github.com",verify=True)#SSL证书
    requests.get("https://kennethreitz",cert=("/path/server.crt","/path/key"))#客户端验证

    自定义身份验证---requests.auth.AuthBase的自雷实现
    requests.get("http://pizzabin.org/admin",auth=PizzAuth("kenneth"))
    '''

    import requests

    #方法一:basic
    r = requests.get("https://httpbin.org/basic-auth/user/passwd",auth=("user","passwd"))
    print(r.text)

    #方法二:
    from requests.auth import HTTPBasicAuth
    r1 = requests.get("https://httpbin.org/basic-auth/user/passwd",auth=HTTPBasicAuth("user","passwd"))
    print(r1.text)

    #方法三:Digest
    from requests.auth import HTTPDigestAuth
    r2 = requests.get("https://httpbin.org/digest-auth/auth/user/passwd/MD5/never",auth=HTTPDigestAuth("user","passwd"))
    print(r2.text)

    #Oanth授权--token
    headers = {"Authorization":"token xxxxx"}
    r3 = requests.get(url,headers=headers)
  • 相关阅读:
    安装配置ZooKeeper及基本用法
    关于SqlServer数据库数据备份失败的问题
    input 框自动检测输入是否为数字
    nginx配置负载均衡
    nginx日志文件的配置
    nginx的proxy模块详解以及参数
    nginx配置反向代理
    正向代理和反向代理
    Linux建立虚拟ip的方法
    nginx基于ip的虚拟主机
  • 原文地址:https://www.cnblogs.com/smile2018tao/p/10171697.html
Copyright © 2011-2022 走看看