Restful Fast Request 添加前置脚本,实现不同环境免设置token 直接请求
- idea安装Restful Fast Request插件后,进行如下设置,并打开 项目全局参数 对话框
- 进入前置脚本 tab
- 编写如下groovy脚本代码(插件脚本语言默认支持groovy,该语言被称为运行在JVM上的python脚本语言)
import cn.hutool.core.util.CharsetUtil
import cn.hutool.core.util.StrUtil
import cn.hutool.crypto.digest.DigestUtil
import cn.hutool.http.HttpRequest
import cn.hutool.http.HttpResponse
import cn.hutool.http.HttpUtil
import com.alibaba.fastjson.JSON
import com.alibaba.fastjson.JSONObject
import org.apache.commons.lang3.builder.ReflectionToStringBuilder
url = ""
if (rfr.currentEnvName.equals("dev")) {
url = "本地环境的登录接口URL"
} else if (rfr.currentEnvName.equals("test")) {
url = "测试环境的登录接口URL"
}
HttpRequest myRequest = HttpUtil.createPost(url)
// 这里针对自己的环境进行相应修改
myRequest.body("{\"username\": \"admin\",\"password\": \"admin123456\"}", "application/json;charset=UTF-8")
HttpResponse myResponse = myRequest.execute()
if (myResponse.isOk()) {
JSONObject result = JSON.parseObject(myResponse.body()).getJSONObject("result")
console.success(myResponse.body())
request.header("token请求头参数名称", result.getString("登录接口结果集中token参数名称"))
}
- 运行效果
原文地址:http://www.cnblogs.com/Icwq007/p/16852299.html
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。