一、构建URL参数
把url参数传递给params里
-===================================================-
二、构建请求消息头
把消息头的数据传递给headers里
-===================================================-
三、构建请求消息体
Web API接口中,消息体基本都是文本,文本的格式主要是这3种: urlencoded ,json , XML。
1.xml格式
消息体存放在data里
如果传入的是字符串类型(如上方消息体),Requests 会使用缺省编码 latin-1 编码为字节串发送出去。
而上面的例子里面包含中文,不能用缺省 latin-1编码,因此要用.encode(‘utf8’)变成utf8编码。
如果是纯英文的编码不转译成utf8也行。
2.urlencoded格式
和前面的url格式一样,只是现在是存放在data里
3.json格式(目前接口非常流行的格式)
注意:json格式里一律要用双引号,不能用单引号。
json.dumps()可以把不符合格式的转换成json格式,但会把中文转译。