博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
接口测试-python
阅读量:6278 次
发布时间:2019-06-22

本文共 1684 字,大约阅读时间需要 5 分钟。

以下为python3接口测试范本

# -*- coding:utf-8 -*-import requests   #先导入包,这是必须的url = 'http://XXXXXXXXXXXXXXX'       #url:接口地址data = {
'XXXX':'XXX'} #data:接口传递的参数headers = {
'Connection':'close'} #header:传递header信息 #files:接口中需要上传文件则需要用到该参数r = requests.post(url,data = data,headers = headers) #请求url,获得返回的数据信息print(r.text.encode('utf-8'))                  #获得的返回数据使用text方法进行获取

或者另一种方式也一样,代码如下:

# -*- coding:utf-8 -*-import urllib.requestimport requests   #先导入包,这是必须的import urllib.parseurl = 'XXXXXXX'  # url:接口地址data = {
'XXX': 'XXX'} #data:接口传递的参数headers = {
'Connection': 'close'} # header:传递header信息def requests_test(url,data,headers): response = requests.post(url,data = data,headers = headers) #请求url,获得返回的数据信息 print(response.text,response.headers) #返回头部信息def urllib_test(url,data): data1 = urllib.parse.urlencode(data).encode('utf-8') response = urllib.request.Request(url=url,data = data1) html = urllib.request.urlopen(response) print(html.read()) print(html.getcode(),html.msg) #获得html返回的状态 print(html.headers) #返回头部信息#下面调用两个方法:urllib_test(url,data)requests_test(url,data,headers)

 

关于这两个库的get请求,我就不多讲了。

requests: requests.get("url") 

urllib:不传入data就可以了。如下:

get 方法

import urllib.requestimport urllib.parseurl='http://www.baidu.com're=urllib.request.Request(url)html=urllib.request.urlopen(re)print(html.getcode(),html.msg)# print(html.read())

 如果要解决接口返回值的unicode编码,则

html.read().decode('unicode-escape')

转载于:https://www.cnblogs.com/ruichow/p/9432042.html

你可能感兴趣的文章
DELL EqualLogic PS存储数据恢复全过程整理
查看>>
《Node.js入门经典》一2.3 安装模块
查看>>
《Java 开发从入门到精通》—— 2.5 技术解惑
查看>>
Linux 性能诊断 perf使用指南
查看>>
实操分享:看看小白我如何第一次搭建阿里云windows服务器(Tomcat+Mysql)
查看>>
Sphinx 配置文件说明
查看>>
数据结构实践——顺序表应用
查看>>
python2.7 之centos7 安装 pip, Scrapy
查看>>
机智云开源框架初始化顺序
查看>>
Spark修炼之道(进阶篇)——Spark入门到精通:第五节 Spark编程模型(二)
查看>>
一线架构师实践指南:云时代下双活零切换的七大关键点
查看>>
ART世界探险(19) - 优化编译器的编译流程
查看>>
玩转Edas应用部署
查看>>
music-音符与常用记号
查看>>
sql操作命令
查看>>
zip 数据压缩
查看>>
Python爬虫学习系列教程
查看>>
【数据库优化专题】MySQL视图优化(二)
查看>>
【转载】每个程序员都应该学习使用Python或Ruby
查看>>
PHP高级编程之守护进程,实现优雅重启
查看>>