(五)接口自動化-使用requests模塊發送post請求

接口使用post提交的數據一般為Json或者Xml,Json使用的最多。以下例子說明requests模塊如何使用post方法提交Json數據(例子代碼不可運行只做舉例)

# -*- coding: UTF-8 -*-

import requests
username = 'anxiaolong'
password = '123456'
test_url = 'http://www.lxweimin.com/sign_in'      # 接口地址
datalist = {'uname': username, 'pwd': password}    # 將參數添加到需求post的data中
head = {"Content-Type": "application/Json"}   # 定義頭部,告訴服務器提交的是Jason或者是Xml
response = requests.post(test_url, datas=datalist, headers=head)   # 發起一個請求,使用post方法
result = response.text
print(result)  

get和post都是是http協議提供請求方式,get和post的在接口測試過程中一般不涉及到傳遞大量數據文件和表單,所以差別不大。不過post的安全性相對get要好些,所有目前絕大多數接口數據都是通過post方式傳遞。要想具體的掌握get和post的區別,可以參閱:get和post的區別

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,993評論 19 139
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,595評論 25 708
  • 第八天
    谷月溪Amanda閱讀 373評論 0 0
  • 有時候測試要經常切換內網外網,查看數據,為了方便測試,寫一個功能,在DeBug模式下只要一個按鈕就可以一鍵切換內網...
    HeavenWong閱讀 2,114評論 0 1
  • 不知道你有沒有突然想要逃離現在生活的城市的念頭,不知道你有沒有被生活壓得透不過氣的時候。我每年都盼望著長假,等著時...
    不二白_閱讀 191評論 0 0