标签:北京 浏览器 rem 接口自动化 提交 requests -- sim form表单
常见的post提交数据类型有以下两种:
第一种:application/json ,这是常见的json格式,格式如下:{"input1":"xxx","input2":"ooo","remember":false}
第二种:application/x-www-form-urlencoded,浏览器原生的form表单,格式如下:input1=xxx&input2=ooo
1、json格式的post请求:
import requests import json url=‘http://www.tuling123.com/openapi/api‘ data={‘key‘:‘4b6ce82fbe554a11b99dabfa3a4ae6d9‘,‘info‘:‘我的城市在北京,请你记住‘,‘userid‘:‘jxn‘} print(type(data)) json_data=json.dumps(data) print(type(json_data)) r=requests.post(url,data=json_data) print(r.text) print(type(r.text)) 结果: <class ‘dict‘> <class ‘str‘> {"code":100000,"text":"你不是说你不喜欢我么?"} <class ‘str‘>
2、data格式的post请求
param1={‘username‘:‘test‘,‘password‘:‘123456‘} r1=requests.post(‘http://host/login‘,data=param1) print(r1.text) print(r1.status_code) 结果: {"id":413,"username":"test","token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VybmFtZSI6InRlc3QiLCJpZCI6NDEzLCJpYXQiOjE1MDczODI1MDYsImV4cCI6MTU5Mzc4MjUwNn0.Qdexnx_x4_Vm5Mw7fPgKCUoKto4ujtLc9NTtk7hxOsE"} 200
标签:北京 浏览器 rem 接口自动化 提交 requests -- sim form表单
原文地址:http://www.cnblogs.com/tangqiu/p/7635896.html