功能介绍
在Web开发中,我们常常会通过网络访问其他系统,这时就需要用到HTTP相关的功能来实现网络数据的访问。HTTP的访问通常有两种方式,一种是GET请求,另一种是POST请求,至于两者的区别我们不再详述,大家可以记住一点,就是一般的查询请求,建议使用GET请求,复杂的查询请求以及其他的更新操作请求建议使用POST方式。在Python中提供了专属的requests包来实现对于网络的各种请求。
使用说明
首先进行第三方库的安装,参考如下
pip install xxx -i https://pypi.douban.com/simple#其中xxx为对应的包名,-i https://pypi.douban.com/simple的意思是指定国内豆瓣镜像,提高网速pip install requests -i https://pypi.douban.com/simple #导入requests包#卸载pip uninstall xxx
import requestss = requests.get('http://localhost:8000/novels') #GET请求print(s.content.decode('utf-8')) #{"novels":["三国演义","水浒传","西游记","红楼梦"]}c = requests.post('http://localhost:8000/change/name', json={'novel': '封神演义'}) #post传递json类型的参数{'novel': '封神演义'}print(c.content.decode('utf-8')) #{"novels":["三国演义","水浒传","西游记","红楼梦","封神演义"]}#对于GET方法,在传递参数时,可以使用形式http://xxx?a=1&b=2的方式来进行传递,对于POST方式建议一般采用json方式传递
以上其中http://localhost:8000/novels接口提供的内容如下(基于fastApi框架)
以上其中http://localhost:8000/change/name接口提供的内容如下(基于fastApi框架)
