PostMan 系列1---對API 發送請求方法

一. 寫在前面

    之前沒有怎麼接觸過API,唯一的一次是調用天氣預報的API, 不過那個是一個XML的文件形式,可以用瀏覽器打開。很神奇的是會自動更新,細想起來現在好像也沒有明白那是個什麼原理。

     這一次的需求是通過Java調用testrail的API。剛開始上來有點懵逼,很直接的就把別人給我API 通過網頁打開。結果當然是被赤裸裸的嘲笑啦,來,放postman~

二. 關於postman的介紹

    Postman 是一個很強大的 API調試、Http請求的工具, Postman 官網(https://www.getpostman.com/downloads/)有文檔介紹,可以快速開始第一條的請求。https://learning.getpostman.com/docs/postman/launching_postman/installation_and_updates/?_ga=2.262405705.455984974.1566293562-1931005962.1566293562

如果這個快速操作的文檔真的可以滿足剛接觸的新手的話,那我就不寫這篇水文了。對,我就是那個剛接觸的。

下面將以testrail 的API 接口請求爲例。

testrail 的API文檔地址:http://docs.gurock.com/testrail-api2/start

我自己申請了一個免費的testrail 的空間,base URL 爲 https://xxxx.testrail.com

根據testrail的文檔可知,該testrail空間的API URL爲 https://xxxx.testrail.com/index.php?/api/v2/

1:  可以選擇get/post 等請求類型

2:放入你需要請求的URL,這裏面的內容包括Host 的base URL(必須寫),URL的另一部分是傳輸數據以及連接參數等部分,這一部分可以通過2直接輸入,也可以在6和7中寫入鍵值對,內容會自動同步到2中。

3: 3 下面的內容即爲6和7,不再贅述

4: Athorization和登錄認證有關,因爲有的請求並不能直接訪問,需要登錄纔可以被請求成功。

這裏顯示的是basic  認證,這種方法是通過明文登錄請求,postman會自動返回一串Authorization的值。將該鍵值對寫入headers 5 中。

如此,可以通過send 按鈕,做get 請求了。如果成功,則返回一串

三.你可能會請求不成功

1.按照報錯提示修改postman 設置中的各項

2.通過code 查看HTTP 請求格式中有無不正當的空格。在各個key-value 項中去掉不正當的空格(說到這裏就好氣)

3.最有可能的會是你testrail 網頁是否開啓了api訪問權限。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章