Python+requests接口自动化测试(一):基础请求语法

首先第一步是要导入requests包

import requests

一、Get请求

1.无参数类型格式

res=requests.get(url="")
print(res.text)

2.有参数类型格式
带的参数是json格式的键值对参数
params={“key”:“value”}

res=requests.get(url="",params={
    
    "",""})
print(res.text)

3.有请求头
带的请求头也是json格式的键值对参数
headers={“key”:“value”}

res=requests.get(url="",headers={
    
    "",""})
print(res.text)

例子:
这里有一个查电话号码的接口
url:http://tcc.taobao.com/cc/json/mobile_tel_segment.htm
参数:tel:15527258965
请求方式:get请求

import requests
url="http://tcc.taobao.com/cc/json/mobile_tel_segment.htm"
param={
    
    
    "tel":"15527258965"
}
res=requests.get(url,params=param)
print(res.text)

返回结果:
在这里插入图片描述

二、post请求

post请求参数基本和get请求一样,区别在于,传参请求的时候post用的是data表示参数,请求头和get方式一样键值对形式

requests.post(url="",data={
    
    "key":"value"})

同时传的data分三种格式

1.传入xml格式文本

requests.post(url='',data='<?xml  ?>',headers={
    
    'Content-Type':'text/xml'})

2.传入json格式

requests.post(url='',json={
    
    {
    
    'key1':'value1','key2':'value2'}},headers={
    
    'Content-Type':'application/json'})

3.传文件

requests.post(url='',files={
    
    'file':open('test.xls','rb')},headers={
    
    'Content-Type':'binary'})

猜你喜欢

转载自blog.csdn.net/weixin_43909848/article/details/108398472