今天讲一下python的网络请求方法。
如果使用python语言做接口测试,可以安装Requests模块。
安装步骤:打开编程软件,然后点击settings——>Project:System——>Python Interpreter——>加号——>搜索栏里面输入“Requests”——>选择搜寻的结果点击Install Package。
如果模块安装成功,就会显示requests名字和对应的版本号。
python编程语言中网络请求方法有delete()、get()、post()、put()、request()等等。
我在这里简单的示范一下get方法进行网络请求,例子如下:
import requests
#以下url地址来源于鸿洋大神的wanandroid网站上的开放API,感谢鸿洋大神对互联网杰出贡献
url='https://www.wanandroid.com/banner/json'
responseData=requests.get(url)
print("请求返回的内容数据:"+str(responseData.text))
print("请求响应码:"+str(responseData.status_code))
响应码是当客户端向服务器发出请求后,服务器向客户端返回的一种状态信息,用于表示服务器对请求的处理结果。
常用的响应码对应的信息如下:(其实有几十种就不在此一一列举)
200:请求成功(OK)
404:找不到请求的资源(Not Found),这种情况基本就是url地址写错了,或者后台还没有部署这个接口。
405:不允许使用该方法(Method Not Allowed),这种情况就是方法使用错误,例如:协议文档定义的post请求,实际写的是get请求。
500:内部服务器错误(Internal Server Error),这种情况就是服务器发生了错误,只能让后端人员排查问题解决。
举个报错的例子,如下:
import requests
#下面的url地址故意写错
url='https://www.wanandroid.com/ba/json'
responseData=requests.get(url)
print("请求返回的内容数据:"+str(responseData.text))
print("请求响应码:"+str(responseData.status_code))
大家有啥不懂的可以私信我,一起学习进步哈!