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)
  • 相关阅读:
    用jQuery的offset()替代javascript的offset
    java实现SAP BO登录
    原生js实现模块来回拖拽效果
    HTML中marquee标签的使用
    axure 预览"HTTP/1.1 302 Found"
    redis命令详解
    idea找不到package下的mapper.xml文件
    confluence搭建详情
    httpClient解决post请求重定向的问题
    java double相加
  • 原文地址:https://www.cnblogs.com/smile2018tao/p/10171697.html
Copyright © 2011-2022 走看看