代码之家  ›  专栏  ›  技术社区  ›  Kirsten

如何从环境变量在邮差中设置不记名令牌?

  •  0
  • Kirsten  · 技术社区  · 7 年前

    var jsonData = JSON.parse(responseBody);
    pm.environment.set("mytoken", jsonData.token);
    

    但是如何设置新的呼叫以使用它?

    Authorization Bearer <mytoken>
    

    3 回复  |  直到 6 年前
        1
  •  0
  •   user7747472    7 年前

    就像克里斯汀说的那样。或者下载最新的Postman桌面应用程序,在授权中,他们可以选择在头中添加不记名令牌。

        2
  •  0
  •   Kirsten    7 年前

    为了钥匙

    Authorization 
    

    Bearer {{mytoken}}
    
        3
  •  0
  •   cpetrich    6 年前
  • 创建一个变量,将auth token值存储在单个位置,以便在整个集合中使用。
  • 不是为每个请求设置授权头,而是为每个请求设置授权,以使用“从父级继承授权”自动用正确的授权头填充请求。
  • 您可以在邮差环境和集合中定义变量,以便通过在一个位置设置值并根据需要在多个位置引用值来简化请求。所以您可以为您的不记名令牌值创建一个变量。通过编辑集合并转到“变量”选项卡添加新变量来完成此操作。

    此外,在编辑集合时,请转到“授权”选项卡,为集合中的所有请求设置默认授权。您可以将集合的授权类型设置为bearer,并将token值设置为您定义的变量。这将允许您对集合中的所有请求使用相同的授权令牌:

    然后,为了使用集合的默认授权方法,您需要在该集合内设置请求,以将授权类型设置为“从父级继承授权”。这样做可以使您不必在每个请求上手动添加授权头。如果您已经为集合定义了默认选项,则集合中选择了“从父级继承身份验证”授权类型的每个请求都将自动用正确的授权头填充请求,就像在上一个图像中那样。

    干杯!

  • 您可以在邮差环境和集合中定义变量,以便通过在一个位置设置值并根据需要在多个位置引用值来简化请求。所以您可以为您的不记名令牌值创建一个变量。通过编辑集合并转到“变量”选项卡添加新变量来完成此操作。

    While editing your collection go to the Variables tab to add a new variable you can use throughout your collection.

    Also while editing your collection go the Authorization tab to set a default authorization for all requests within your collection.

    然后,为了使用集合的默认授权方法,您需要在该集合内设置请求,以将授权类型设置为“从父级继承授权”。这样做可以使您不必在每个请求上手动添加授权头。如果您为集合定义了默认选项(如前一个图像中),则选择了“从父级继承身份验证”授权类型的集合中的每个请求都将自动用正确的授权头填充请求。

    Set each request to use the Authorization Type "Inherit auth from parent".