post请求需要加密吗_Python接口自动化Requets之http请求(2)

本章内容:

   1、Get请求的操作方法(带参数)
   2、Post请求的操作方法

GET请求操作:

接口文档如下:

fa3da154cf776f115fedd3b494461348.png

先使用jmeter测试接口(作为参照):

1、接口参数:

9adc7d0f7e984d977a12609b0305e498.png

返回的结果:

4fafd4db28d8ce700a80007234b435b8.png

2、以下为python代码:

import requests

def GetTest():
    url="https://openapi.dvr163.com/message/nonce" #url
    Param={ # 传递的参数,字典类型,所有参数写在这里即可
        "method":"get"
    }
    Rque=requests.get(url,Param) # 发起Get请求
    GetJson=Rque.json()#获取返回的json数据
    print(GetJson) #打印返回的数据
    nonce=GetJson["nonce"] #从返回的json中提取nonce的值(把json当字典处理即可)
    print(nonce) #打印nonce
GetTest()


"""
  说明:
     1、超过五行以上代码建议封装在函数中
     2、POST请求和GET请求操作方法一致,只需要把
       Rque=requests.get(url,Param)
      改成:
        Rque=requests.post(url,Param)
     3、在实际的应用中,应加入对返回结果的判断,通常做法就是判断
        返回的状态码。   
"""

运行结果:

e6203ebaf80f9985ee8e97589764a598.png

思考一下:

以上的示例都是很简单的例子,在实际的项目中,接口是比较复杂的,会有些参数需要较验和加密,也有一些参数需要从另一个接口获取。因些,光撑握requests库是不够的。还需要掌握md5,base64,大小写转换等常用方法的使用。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值