系列目錄html
前面一節咱們介紹了使用curl命令行工具訪問apiserver,命令行工具快速高效,可是對於輸出很是長的內容查看不是特別方便,尤爲終端界面輸入的東西很是多的時候,過長的內容不是特別容易經過滾動快速定位到本次輸出內容的開始部分.也不便於複製到網頁在線json格式化工具裏查看.命令行輸入過長的內容也更容易出錯.這裏推薦使用postman工具來請求接口.固然postman對於較長的json查看也不是很是友好,可是咱們能夠經過ctrl+a
複製全部內容,而後粘貼到在線json查看工具裏查看.web
工欲善其事,必先利其器.一個好的json查看工具對咱們請求apiserver(或者其它返回json類型數據的接口)查看返回的json有着很是大的幫助做用.這裏介紹兩個工具一個是在線的,另外一個是notepad++的一個插件.json
1) 在線json查看工具windows
地址:http://www.bejson.com/jsonviewernew/centos
使用方法很是簡單,咱們把想要查看的json字符串複製到粘貼到指定區域內,點擊格式化即可以對格式進行整理(kubernetes api返回的json爲格式化過的,這裏不用再格式化).點擊左上角的視圖
標籤.咱們即可以很清楚地看到json的總體結構api
經過右邊面板能夠看到都有哪些key數組
咱們點擊有+
號的摺疊項,即可以經過右側的面板查看到其裏面的鍵值curl
固然,咱們也能夠點擊+
號自己來展現選項,直接在左側查看其包含的鍵值工具
若是摺疊項是數組,咱們點擊加號很容易看清楚數組裏元素的個數佈局
想要查看數組裏元素的結構,展開其中任意一個便可.
2)Notepad++ jsonviewer插件
notepad++是windows平臺下很是方便且功能強大的文本查看工具,自己並無json格式整理功能,能夠經過安裝json viewer
工具來格式化json.
打開Notepad++,在上面的菜單裏選擇插件(Plugins)->插件管理(Plugins-Admin)
這時候會出現一個插件管理對話框,咱們從中找到json viewer並安裝.
新版本notepad++不帶插件管理功能,須要額外安裝.安裝方法查看這裏
安裝完之後,咱們把json複製到notepad++裏,而後執行插件(Plugins)->JSON viewer->Format JSON
即可以對json進行格式化.
還能夠經過執行上圖中的Show JSON Viwer
即可以調出一個單獨的窗口來查看json的結構,和上面web裏差很少.
下面咱們進入正題,開始介紹如何經過postman工具請求apiserver
首先,咱們經過scp等工具把上一節生成的myca.crt證書複製到windows機器上一份.而後雙擊打開.便會出現一個安裝按鈕,一直下一步直到安裝成功便可.
在centos上使用curl命令的時候,咱們也不是必須每次都輸入--cert,能夠全局添加ca信任便可.
咱們打開postman工具,新建一個標籤輸入咱們要請求的地址,點擊下面的Authorization
,點擊Type
下拉選擇,選擇Bearer Token
而後在右側的token選項裏輸入咱們上一節獲取到的token,這時候就能夠正常發送請求了
咱們可能常常要使用這個token來請求api,直接寫在頁面裏若是頁面關閉就會丟失掉,把它存儲到文本文件每次都要粘貼都不是很方便.其實在postman裏,咱們能夠把它存儲爲一個變量,而後在須要使用的地方引用便可.
咱們點擊postman右上角齒輪
圖標,彈出設置窗口界面
在出現的彈出界面裏選擇Globals
,出現環境變量管理界面,在裏面輸入一個key(任意名稱,引用時要使用)和值.設置完成後點擊save
咱們把上面設置的Bearer token
的token值改造一下,這裏引用剛纔設置的apiservertoken
,格式爲{{key}}
若是key正確,鼠標放在鍵上便會出現一個值預覽窗口.
固然,咱們也能夠把請求的基地址存儲爲變量.改造後以下
咱們從上面截圖能夠看到,請求基地址會把全部的頂級api都返回,在postman裏,能夠直接在響應的body裏點擊這些api的名稱,postman會打開一個新的窗口來請求它.好比我點擊api/v1
便會出現一個新的請求界面.咱們點擊下面的authorization
而後選擇bearer token
後面會自動把設置的token帶出來
咱們能夠點擊send
發送一次請求.
有些api返回的json數量量比較大,可是body窗口比較小.咱們能夠經過調整佈局來增長body空格的高度,以更方便查看.
咱們點擊上面的view
菜單,選擇toggle tow-panel view
(快捷鍵ctrl+alt+v),這樣body視窗就會變得高一些.固然針對特別巨大的json這樣也每每無能爲力,這就須要藉助其它工具.你們可使用本身喜歡的json查看工具或者嘗試前面推薦的兩款.