下来需要思考的是在前面的文章体系中所有的请求都是GET的请求方法,但是请求方法除了GET还有POST等请求方法,所以在本文章中,加入对请求方法的处理机制,维护的yaml文件的内容为:
---
#查看所有书籍信息...下来需要思考的是对请求方法如何封装,在requests的库中,我们可以对request的方法进行二次封装和改造,首先来看源码部分,具体如下:
def request(method, url, **kwargs...,方法,以及请求头等很多的信息,如json,data,params,verify,cookies的信息。...其实在源码中不需要刻意的去关心GET和POST请求方法,因为它都是来自request的方法之上,GET方法的源码如下:
def get(url, params=None, **kwargs):...', url, params=params, **kwargs)
可以看到,在GET的方法中调用了request的方法,只不对针对GET请求又做了特殊的处理,那么**kwargs是什么,它可能是headers