python代码,如何利用requests模块发出get或者post请求?
发布于 作者:苏南大叔 来源:程序如此灵动~

在上一篇文章里面,苏南大叔使用flask
创建了一个api
服务器,这个服务器可以响应get
/post
请求。那么,如何利用python
获取这些json
响应值呢?

大家好,这里是苏南大叔的程序如此灵动博客,这里记录苏南大叔和计算机代码的故事。本文描述python
的requests
模块的基本使用。测试环境:win10
,python@3.6.8
。
基本描述
本文描述的是使用requests
模块,在python
中,并不是仅仅只有requests
模块,可以实现这个需求,还有很多其它的类似的模块。headers
信息,并不是必须的。是出于测试目的而写的。
本文中请求的接口地址,是由flask
模块提供的,【配套的服务器端代码】,可以参考下面的链接:
基础测试代码如下:

get请求
这里的代码,headers
信息并不是必须的。但是如果服务器端做了限制的话,就可以修改headers
信息。
测试代码如下:
返回值为:
post请求
这里的代码,headers
信息并不是必须的。但是如果服务器端做了限制的话,就可以修改headers
信息。
测试代码如下:
返回值为:
保存为文件
method | 方法 | 设置参数方式 |
---|---|---|
GET | requests.get() | params={} |
POST | requests.post() | data={} |
一般来说,网络文件使用get
请求来获得,当然也可以添加headers
信息。测试代码如下:
相关文章
本文配套的服务器端代码,来自于这里:
对于的响应返回的文本,可以使用json.loads()
继续处理,可以参考下面的链接:
综述
对于在python
中,发出get
或者post
请求。可以利用的模块有很多个,本文中的requests
模块,只是其中的一个模块。更多python
相关经验文章,请点击:


