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