1. idea安装Restful Fast Request插件后,进行如下设置,并打开 项目全局参数 对话框
    image
    image
  2. 进入前置脚本 tab
    image
  3. 编写如下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参数名称"))
}
  1. 运行效果
    image
    image

原文地址:http://www.cnblogs.com/Icwq007/p/16852299.html

1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长! 2. 分享目的仅供大家学习和交流,请务用于商业用途! 3. 如果你也有好源码或者教程,可以到用户中心发布,分享有积分奖励和额外收入! 4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解! 5. 如有链接无法下载、失效或广告,请联系管理员处理! 6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需! 7. 如遇到加密压缩包,默认解压密码为"gltf",如遇到无法解压的请联系管理员! 8. 因为资源和程序源码均为可复制品,所以不支持任何理由的退款兑现,请斟酌后支付下载 声明:如果标题没有注明"已测试"或者"测试可用"等字样的资源源码均未经过站长测试.特别注意没有标注的源码不保证任何可用性