如何在邮递员中设置会话ID

问题描述 投票:15回答:3

我需要对API服务发出一个发布请求,该请求需要会话ID以及其发布请求字段中的其他参数,才能获取所需的信息。

我正在使用Postman测试此API。

我想知道在使用Postman时如何在发帖请求中发送“会话ID”?

我知道Postman中的请求前脚本,但是我不知道如何在请求后中使用变量。

session post postman
3个回答
11
投票

在Postman本地应用中:

  • 打开拦截器。
  • 转到标题
  • 键:Cookie
  • 值:sessionid = omuxrmt33mnetsfirxi2sdsfh4j1c2kv

12
投票

此帖子有些陈旧,但如果有人正在寻找答案,我仍然想回答。

首先,您需要查看工具栏中的拦截器是否已启用,它距离登录仅一步之遥。

如果单击时未启用,则可以安装扩展程序。我认为Chrome有一个特色。继续并添加扩展名。

之后,您可以返回邮递员并启用拦截器

您将可以在邮递员中查看cookie,此时您可以添加_session_id

我希望这会有所帮助。

谢谢,


0
投票

对于独立邮递员应用程序>

您可以在邮递员中使用全局变量。首先在第一个请求的“测试”选项卡中,将会话设置为全局变量:

var a = pm.cookies.get('session');
pm.globals.set("session", a);

也可能是'session_id'(请检查第一个请求的标题),而不是session。要检查此变量是否已设置,请在执行首次请求后转到齿轮图标,然后单击全局变量。然后转到第二个请求->标头,并为密钥添加“ Cookie”,为值添加“ session = {{{session}}'

附带说明:请注意不要保存框架使用的键,否则可能会由于某些原因将其删除。

© www.soinside.com 2019 - 2024. All rights reserved.