Python3处理HTTP请求
Python3处理HTTP请求的包:http.client,urllib,urllib3,requests 其中,http 比较 low-level,一般不直接使用 urllib更 high-level一点,属于标准库。urllib3跟urllib类似,拥有一些重要特性而且易于使用,但是属于扩展库,需要安装 requests 基于urllib3 ,也不是标准库,但是使用非常方便
个人感觉,如果非要用标准库,就使用urllib。如果没有限制,就用requests
# import http.client # http_client = http.client.HTTPConnection('localhost',8080,timeout=10) # http_client.request('get','/jenkins/api/json?pretty=true') # response = http_client.getresponse() # print(response.status) # print(response.read()) # import urllib.request # response = urllib.request.urlopen('http://localhost:8080/jenkins/api/json?pretty=true') # print(response.status) # print(response.read()) # import urllib3 # response = urllib3.PoolManager().request('get','http://localhost:8080/jenkins/api/json?pretty=true') # print(response.status)
# import requests # response = requests.get('http://localhost:8080/jenkins/api/json?pretty=true') # print(response.status_code) # print(response.text) # print(response.json()) # print(response.reason)
import requests from requests.auth import HTTPBasicAuth response = requests.post('http://localhost:8080/jenkins/job/check_python_version/build',auth=('admin','wangmin')) print (response.status_code) print (response.reason) print(response.headers)
jenkins系统管理=》Configure Global Security,取消勾选“防止跨站点请求伪造”
Python3处理HTTP请求相关推荐
- python post请求参数为list_浅谈python3发送post请求参数为空的情况
post请求的时候如果不带参数,其实作用就跟get请求一样.我们在做接口测试的时候,发现开发就全部使用的post,get的作用就被这样的post空参数请求给替代了. 在Python代码请求,如下: c ...
- Python3处理HTTPS请求 SSL证书验证
Python3处理HTTPS请求 SSL证书验证 金融类的公司网站一般都是https 开头的网站,urllib.request可以为 HTTPS 请求验证SSL证书,就像web浏览器一样,如果网站的S ...
- Python3: http/https请求模块 - requests 模块
本文链接: https://blog.csdn.net/xietansheng/article/details/115558046 Python3 学习笔记(目录) requests 模块用于 HTT ...
- python3发送https请求_关于python 3.x:如何在不引起python3的SSL证书错误的情况下将POST请求发送到https...
事情是这样的,我一直在尝试从python内部将POST请求发送到LOGIN到我的大学wifi页面,但是却收到SSL证书错误. POST请求在chrome的POSTMAN扩展中可以正常工作. 这是我使用 ...
- Python3 使用requests请求,解码时出错:'utf8' codec can't decode byte 0x8b in position 1: invalid start byte...
requests请求的响应内容能够通过几个属性获得: response.text 为解码之后的内容,解码会根据响应的HTTP Header中的Content-Type选择字符集.例如 "'C ...
- python3 requests https 请求 报 SSLContext 相关递归错误
一.错误信息: 2019-11-19 15:14:40 : Provider before requests .post 2019-11-19 15:14:41 : error infoTraceba ...
- Python3.6爬虫记录
Python2和Python3的区别 这里有个网站可以参考,下面都是实战小Demo 在Python3中包urllib2归入了urllib中,所以要导入urllib.request,并且要把urllib ...
- Python3.X 爬虫实战(静态下载器与解析器)
[工匠若水 http://blog.csdn.net/yanbober 未经允许严禁转载,请尊重作者劳动成果.私信联系我] 1 背景 这两天比较忙,各种锅锅接,忙里偷闲完结这一篇吧.在我们在上一篇&l ...
- python编写测试工具-python 写一个性能测试工具(一)
国庆重新学习了一下go的gin高性能测试框架. 用JMeter来测试gin与flask接口的性能,差别很大. 为什么我自己不尝试写一个性能工具,性能工具的核心就是 并发 和 请求. 请求可以选择Pyt ...
最新文章
- 正在通过iTunes Store 进行鉴定
- 爆料:当我们跟VC聊天时,他们都会问些什么?
- saiav.win forum.php,【emWin实战教程V2.0】第4章 emWin5.xx的裸机方式移植(F4
- hdu4011(水贪心)
- python 动态编译代码,Python:在运行时动态创建函数
- BZOJ 1502:月下柠檬树
- LeetCode(965)——单值二叉树(JavaScript)
- 【Spring AOP】AOP 底层实现原理 —— 动态代理类的创建(JDK、CGlib)、工厂如何加工原始对象
- vs2013 资源视图 看不到东西
- BIM族库下载——塔吊等垂直运输设备族库
- Everthing搜索技巧
- 怎么在云服务器上建网站_怎么在云服务器建网站?阿里云服务器搭建网站教程...
- 如何访问一个互联网上的xap文件
- 午夜分享女人的绝对隐私
- Lucas(卢卡斯)定理 【数论】
- 软件和硬件都是对生活的高度抽象---论中断控制(ARM体系编程)
- videojs+hls+rtmp流媒体播放
- 谈谈对于Promise简单的理解
- 0x00007ffff7ade419 in memcpy () from /lib/libc.so.6
- @WebFilter不拦截 action
热门文章
- Docker之MySQL主从连接提示:Communications link failure
- filebeat收集日志到elsticsearch中并使用ingest node的pipeline处理
- java 商城 商品查询_Javaweb网上商城项目实战(17)实现商品详情查询
- 从苏宁电器到卡巴斯基第35篇:番外篇——晒一晒病毒分析师的桌面(下)
- Rancher学习日记4
- HTML5游戏开发实战
- PBOC卡片应用分析(四)非接触式IC卡规范
- Opencv配置常见问题:
- Tungsten Fabric知识库丨关于OpenStack、K8s、CentOS安装问题的补充
- Excel在线常用工具