在使用apipost的時候,需要獲取請求傳遞的request和響應(yīng)的response??梢栽谀_本中編寫apipost自帶的函數(shù)進行獲取。
request:獲取當(dāng)前請求參數(shù)對象
request.url:獲取當(dāng)前請求url
request.method:獲取當(dāng)前請求Method
request.timeout:獲取當(dāng)前請求超時時間
request.contentType:獲取當(dāng)前請求contentTpye
request.request_bodys:獲取當(dāng)前請求的請求體
request.request_headers:獲取當(dāng)前請求的請求頭
request.request_querys:獲取當(dāng)前請求的querys參數(shù)
獲取到自己想要的request之后就可以使用apipost自帶的設(shè)置全局變量或者環(huán)境變量的方法進行賦值調(diào)用。
apt.globals.set(“request”, request);設(shè)置一個全局變量,獲取當(dāng)前請求參數(shù)對象
apt.globals.set(“url”, request.url);設(shè)置一個全局變量,獲取當(dāng)前請求url
獲取具體的某個body參數(shù):apt.globals.set(“token”, request.request_bodys.token);設(shè)置一個全局變量,獲取request請求body中的token參數(shù)的值。
環(huán)境變量設(shè)置也是差不多的格式:
apt.variables.set(“token”, request.request_bodys.token);設(shè)置一個環(huán)境變量,獲取request請求body中的token參數(shù)的值。
如何使用環(huán)境變量或者全局變量?
需要使用環(huán)境變量和全局變量的時候,只需要{{}}+環(huán)境/全局變量名稱就可以使用了
response:獲取當(dāng)前請求響應(yīng)對象
response.json:獲取json格式的響應(yīng)數(shù)據(jù)
response.headers:獲取當(dāng)前請求響應(yīng)頭
response.cookies:獲取當(dāng)前請求響應(yīng)cookie
response.raw:獲取當(dāng)前請求響應(yīng)的原始數(shù)據(jù)
response.raw.status:獲取當(dāng)前請求響應(yīng)的響應(yīng)狀態(tài)碼(200、301、400、404、500等)
response.raw.type:獲取當(dāng)前響應(yīng)的響應(yīng)時間(毫秒)
response.raw.responseText:獲取當(dāng)前響應(yīng)的響應(yīng)文本
console.log:打印一條日志到控制臺
console.warn:打印一條警告到控制臺
console.info:打印一條信息到控制臺
console.error:打印一條錯誤到控制臺
apipost還支持自定義使用JavaScript語法。有其他腳本使用的需求可以自己使用JavaScript進行編寫。