龙空技术网

「接口测试」python+requests模拟浏览器发送http请求

代码碎片 264

前言:

现时同学们对“python脚本调用http接口”大致比较关心,各位老铁们都想要了解一些“python脚本调用http接口”的相关内容。那么小编也在网络上汇集了一些关于“python脚本调用http接口””的相关内容,希望看官们能喜欢,小伙伴们快快来了解一下吧!

说明:

打开浏览器,输入需要测试的url地址,用F12调试模式 抓取浏览器的http请求信息,将获取的信息使用python+requests脚本模拟浏览器发送该请求,完成接口测试

代码:

# pip install requestsimport requestsimport jsonimport timedef test(ip,pwd):    # 登录url        url = ";%ip    register_data = {'userName': "admin", 'password':pwd}        response = requests.post(url,json = register_data)        print ('返回结果:\n',json.dumps(response.json(),indent=4,ensure_ascii=False))    sessionId = response.json()['data']['snId']    head = {'SessionId': '%s'%snId}    print ('请求头=',head)    # 接口测试    url= ";%ip    register_data = {}    request = requests.post(url,headers=head,timeout=50)        print ('返回结果:\n',json.dumps(request.json(),indent=4,ensure_ascii=False))if __name__ == '__main__':        ip = "192.168.x.x"        pwd = "abcd1234"        test(ip,pwd)

执行(浏览器抓包):

执行(脚本):

测试结果:

标签: #python脚本调用http接口