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

tech2025-06-01  10

首先第一步是要导入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'})
最新回复(0)