python接口测试之requests库(一)

本文介绍了Python第三方库requests的基本用法,包括安装方法、发送GET和POST请求的方式,并演示了如何设置请求参数和请求头。

一、requests库的安装

requests库作为第三方库,需要安装

cmd模式下,运行pip install requests

二、在学习如何发送请求之前,我们先来了解一下requests库,查看一下他有什么方法

print dir(requests)

三、模拟发送get请求

1、发送不带参数的get请求

r = requests.get('https://api.github.com/events')

返回的是一个response对象,该对象中包含的内容,通过dir(r)

2、发送带参数的get请求,如get请求链接   http://httpbin.org/get?key2=value2&key1=value1

需要使用params关键字,将?后的参数写入params参数中,如下:

import requests

r = requests.get('http://httpbin.org/get',params={'key1': 'value1', 'key2': 'value2'})
print r.url

 参数也可以分离出来,如下

import requests

payload = {'key1': 'value1', 'key2': 'value2'}
r = requests.get('http://httpbin.org/get',params=payload)
print r.url

 以上的运行结果都是:

3、发送带请求头的get请求,需要传递headers参数

import requests

url='https://api.github.com/some/endpoint'
headers = {'user-agent': 'my-app/0.0.1'}

r = requests.get(url,headers=headers)

四、模拟发送post请求

1、发送post请求时,需要把请求参数放在data参数中

url = 'http://httpbin.org/post'
payload = {'key1':'value1','key2':'value2'}
r = requests.post(url,data = payload)

 

 

 

转载于:https://www.cnblogs.com/yuanyajiao/p/9037629.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值