groovy用httpRequest獲取token

獲取token

def getToken(){
	url = "https://*******"		//獲取token的API接口
	def param = new HashMap()	//定義一個映射,用來封裝請求體
	param.UserName = "name"		//用戶名
	param.Password = "pwd"		//密碼
    
    //組裝請求體,併爲Json格式
    requestBody = new groovy.json.JsonBuilder(param).toString()

   //發送POST請求
    def response = httpRequest httpMode: 'POST', contentType: 'APPLICATION_JSON', timeout: 3000,  requestBody: requestBody , url: url, validResponseCodes: '201', customHeaders: [], ignoreSslErrors:true
    def header = response.getHeaders()

	//返回token值
	return header."X-Auth-Token"[0]
}

使用token

def response = httpRequest httpMode: 'GET', timeout: 3000, url: url, validResponseCodes: '200:500',customHeaders: [[maskValue: false, name: 'X-Auth-Token', value: token]]
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章