亚洲视频二区_亚洲欧洲日本天天堂在线观看_日韩一区二区在线观看_中文字幕不卡一区

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.430618.com 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

什么是 xml ?

xml 是一種和 html 非常類似的語言,采取一定的格式展示數據。比如:

接口發送 xml 格式的數據如何測試?

 

這個例子非常形象的指明:

  • 這是一個便條
  • 便條是給你的
  • 便條是我寫的
  • 標題是:提醒
  • 內容是:今晚八點,不見不散

xml 和 html 的區別

  • xml 設計的初衷在于傳輸數據,重點在數據;
  • html 設計的初衷在于展示數據,重點在展示;
  • html 通過和 css 的組合能展現非常美觀的效果,xml 志不在此。

接口當中為什么會有 xml ?

xml 的作用和 json 實在是太像了。通過 json, 可以代替 xml 的作用:

接口發送 xml 格式的數據如何測試?

 

以前,接口通常會采用 xml 來傳輸數據。而現在,大多數接口都是采用 json 進行數據傳遞, xml 已經被冷落了,主要的原因是:

  • json 數據傳輸量較小,xml 常常要使用各種屬性,冗余信息較多;
  • json 支持數字, 布爾, null, 數組,對象等通用格式,xml 都是文本;
  • json 解析更方便

但是,還是有一些公司的接口是采用 xml, 比如大名鼎鼎的微信,很多接口還是采用 xml。原因是 xml 在一些特定領域還占有一些優勢:

  • 可讀性稍微占優勢;
  • 對于 UI 頁面,可以更方便的使用屬性這樣一種形態進行頁面數據的傳輸,比如Android/ target=_blank class=infotextkey>安卓應用。
  • 歷史優勢。xml 相比 json 發展更早,還有很多有經驗的程序員偏愛 xml, JAVA程序員有喜歡 xml 的傾向(現在已經很少了)。微信的很多 api 還是用 xml,也許是出于這些原因。

xml 和 json 的區別,歸根結底在于他們表達數據的方式不同,xml 用的是樹形結構, json 對應的是 hash 映射。

使用工具測試 xml 數據接口

接口發送 xml 格式的數據和發送 json 幾乎一樣,只需要把格式改成 xml 就可以了。

采用 postman 接口測試工具 往接口https://httpbin.org/post 發送以下 xml 數據:

接口發送 xml 格式的數據如何測試?

 

postman 數據填寫:

接口發送 xml 格式的數據如何測試?

 

通過 fiddler 抓包可以查看到發送的數據:

接口發送 xml 格式的數據如何測試?

 

通過 postman 查看返回結果:

接口發送 xml 格式的數據如何測試?

 

通過上面的例子得出:

  • xml 格式的發送只需要修改請求頭格式
  • 請求頭格式為 Content-Type: Application/xml

使用 Python 編程語言測試 xml 數據接口

使用 python 語言的 requests 庫可以很方便的發送 xml 格式的數據,只需要把請求頭格式換成 application/xml 就可以了:

接口發送 xml 格式的數據如何測試?

 

 

xml 數據存儲在文件當中

測試數據如果不是通過在代碼中直接傳遞,而是通過文件形式存儲,則使用 python 當中的 open 函數直接讀取。

接口發送 xml 格式的數據如何測試?

 

相應代碼:

接口發送 xml 格式的數據如何測試?

 

說明:本文為檸檬班雨澤老師原創,轉載需注明出處

分享到:
標簽:xml
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定