python用request实现curl -u 基于httpBasicuthentication认证


需求

通过python实现请求请求携带用户名和密码来登录 clouderaManager
将curl -u <username>"<password> 'http://10.11.11.11:7180/api/v17/clusters/cluster/services/impala/impalaQueries?filter=(queryState=EXCEPTION)'
用python request实现

解决方案

代码如下

import requests

s = requests.session()

s.auth = ('用户名', '密码')

res = s.get("URL")
#获取请求的json数据
data = res.json()

还有更简单的

from requests.auth import HTTPBasicAuth
requests.get('https://api.github.com/user', auth=HTTPBasicAuth('user', 'pass'))

相关资料


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM