Postman動(dòng)態(tài)獲取返回值過(guò)程詳解
前面我們總結(jié)了postman接口依賴獲取cookie的方法,奈何今天老大新給的接口是依賴于token的,大家都知道,postman支持的腳本語(yǔ)言是JavaScript,而我對(duì)于JavaScript簡(jiǎn)直就是小白,于是乎,開(kāi)始一頓在網(wǎng)上搜,奈何網(wǎng)上適合小白的資料少之又少,費(fèi)了老鼻子勁才把token從返回的response中提取出來(lái),現(xiàn)在總結(jié)在這里,方便日后的查閱,同時(shí)也為各位小伙伴們提供一個(gè)解題的思路。
先大概講一下我們的業(yè)務(wù)場(chǎng)景,就是一個(gè)充值的接口,需要依賴登錄返回的token,我想做的事情就是,將token設(shè)置為全局變量,動(dòng)態(tài)的去調(diào)用它。如果這個(gè)返回的token是存在響應(yīng)的headers中,那就變得相當(dāng)?shù)暮?jiǎn)單了,猶豫我手上找不到這樣的例子,我就姑且先獲取headers中的Date屬性為大家舉例:
我們先看一下headers的內(nèi)容,它就是json格式的:

現(xiàn)在,我們?cè)赥ests中來(lái)獲取這個(gè)Date屬性的值:

在控制臺(tái)中看一下,Date屬性的值已經(jīng)獲取到了:

同理,如果我們的token存儲(chǔ)在Headers中,而我們想要將這個(gè)token設(shè)置為全局變量,則只需要將上面的Date屬性改為token,并在Tests中增加一行代碼即可:

好了,上面我們是舉了一個(gè)比較簡(jiǎn)單的例子,而我真正拿到手的這個(gè)接口的token不是存儲(chǔ)在headers中的,而是存儲(chǔ)在body中,那么我們需要怎么去獲取呢,下面為大家詳細(xì)介紹。
先看一下登錄接口的response的body中的內(nèi)容:

由于不了解JavaScript的語(yǔ)法,導(dǎo)致我走了不少?gòu)澛?,下面貼上我最后的解決辦法,非常非常簡(jiǎn)單,只要用.的方式去逐級(jí)獲取就好了:

最后,再附上response為html格式時(shí)的一篇博文:https://jlhxxxx.github.io/postman-start.html
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
20個(gè)必會(huì)的JavaScript面試題(小結(jié))
這篇文章主要介紹了20個(gè)必會(huì)的JavaScript面試題(小結(jié)),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2019-07-07
js抽獎(jiǎng)轉(zhuǎn)盤實(shí)現(xiàn)方法分析
這篇文章主要介紹了js抽獎(jiǎng)轉(zhuǎn)盤實(shí)現(xiàn)方法,結(jié)合實(shí)例形式分析了js抽獎(jiǎng)轉(zhuǎn)盤原理、實(shí)現(xiàn)方法與操作注意事項(xiàng),需要的朋友可以參考下2020-05-05
利用JavaScript控制元素(標(biāo)簽)的顯示與隱藏
這篇文章主要給大家介紹了關(guān)于如何利用JavaScript控制元素(標(biāo)簽)的顯示與隱藏的相關(guān)資料,JavaScript有多種方式可以實(shí)現(xiàn),文中介紹了三種方法以及區(qū)別,需要的朋友可以參考下2023-07-07
JavaScript字符串轉(zhuǎn)數(shù)字的多種方法總結(jié)
在 JavaScript 開(kāi)發(fā)中,我們經(jīng)常需要將字符串轉(zhuǎn)換為數(shù)字,例如從輸入框獲取用戶輸入后進(jìn)行數(shù)學(xué)計(jì)算,JavaScript 提供了多種方法來(lái)實(shí)現(xiàn)這一功能,如 parseInt、parseFloat、Number 等,本文將詳細(xì)介紹這些方法的使用方式、適用場(chǎng)景以及可能的坑,需要的朋友可以參考下2025-03-03
通過(guò)MSXML2自動(dòng)獲取QQ個(gè)人頭像及在線情況(給初學(xué)者)
通過(guò)MSXML2自動(dòng)獲取QQ個(gè)人頭像及在線情況(給初學(xué)者)...2007-01-01

