Python接口自動化基礎---post請求
阿新 • • 發佈:2017-10-07
.post openapi 在北京 request pen user class pytho http
常見的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
Python接口自動化基礎---post請求