Session 如何在Postman中设置会话id
我需要点击对API服务的post请求,该服务需要会话id以及post请求字段中的其他参数,以便获得所需的信息 我正在使用Postman来测试这个API 我想知道在使用Postman时如何在post请求中发送“会话id”Session 如何在Postman中设置会话id,session,post,postman,Session,Post,Postman,我需要点击对API服务的post请求,该服务需要会话id以及post请求字段中的其他参数,以便获得所需的信息 我正在使用Postman来测试这个API 我想知道在使用Postman时如何在post请求中发送“会话id” 我知道Postman中的请求前脚本,但我不知道如何在请求后使用变量。这篇文章有点过时,但我仍想回答,以防其他人正在寻找答案 首先,您需要查看是否在工具栏中启用了拦截器,它距离登录只有一步之遥 如果单击时未启用该扩展,则可以安装该扩展。我想有一个是铬的。继续添加扩展名 之后,您可以
我知道Postman中的请求前脚本,但我不知道如何在请求后使用变量。这篇文章有点过时,但我仍想回答,以防其他人正在寻找答案 首先,您需要查看是否在工具栏中启用了拦截器,它距离登录只有一步之遥 如果单击时未启用该扩展,则可以安装该扩展。我想有一个是铬的。继续添加扩展名 之后,您可以返回邮递员并启用拦截器 您将能够在postman中看到cookies,此时您可以添加_session_id 我希望这会有所帮助 谢谢,在邮递员原生应用程序中:
- 打开拦截器
- 转到页眉
- 钥匙:饼干
- 值:sessionid=omuxrmt33mnetsfirxi2sdsfh4j1c2kv
var a = pm.cookies.get('session');
pm.globals.set("session", a);
它也可能是“session_id”(检查第一个请求的标题),而不是session。要检查是否设置了此变量,在执行第一个请求后,转到齿轮图标并单击全局。
然后转到您的第二个请求->标题,并为键添加'Cookie',而为值添加'session={{session}'
旁注:注意不要保存框架使用的密钥,否则它们可能会因某种原因被删除。登录时,在您正在使用的站点上点击inspect
选择请求URL下面的测试部分
if(postman.getResponseHeader("authorization")!==null)
{
postman.setGlobalVariable("token","Bearer " + postman.getResponseHeader("authorization") );
}
在这里,您可以使用SessionId从标题中获取SessionId并放入全局变量。这对Chrome应用程序有效(已弃用)。你知道如何在本机应用程序中(以安全的方式)实现这一点吗?在Postman本机应用程序中:-打开拦截器。-转到Headers-Key:Cookie-Value:sessionid=omuxrmt33mnetsfirxi2sdfh4j1c2kv没有拦截器有什么办法吗?