【问题标题】:Can we able to add two Authorization header with same name in Jmeter header manager?我们可以在 Jmeter 标头管理器中添加两个同名的 Authorization 标头吗?
【发布时间】:2020-03-03 13:08:14
【问题描述】:

我在 jmeter 标头管理器中面临 1 个问题。 我需要添加 1.“key=Authorization”,不记名关键字在值“value=Bearer ${Token}” 2.“key=Authorization”值“value=${Token}”中没有不记名关键字。

是否可以添加 2 个具有相同名称的键? 还是有其他解决方案?

错误获取: 1.)如果我在 header-412- 前提条件中同时给出键和值。 2.)如果我在未授权的承载 401 的情况下提供 1 个密钥和值。 3.)如果我在没有 Bearer-400 错误请求的情况下提供 1 个键和值。

我尝试添加 2 个标头管理器,一个在全局中,一个在 http 采样器下。

【问题讨论】:

  • 将标头管理器添加为请求下方的子项。我猜您在测试计划的根目录中添加了两个标头管理器。

标签: jmeter


【解决方案1】:

根据RFC7230文档,

发件人不得生成具有相同字段的多个标头字段 消息中的名称,除非该名称的整个字段值 标头字段被定义为一个逗号分隔的列表 [即,#(values)] 或者标头字段是一个众所周知的例外(如下所述)。

收件人可以将多个标题字段与同一字段组合 名称转换为一个“字段名称:字段值”对,而不更改 消息的语义,通过将每个后续字段值附加到 按顺序组合的字段值,以逗号分隔。命令 其中接收到具有相同字段名的头字段是 因此对组合场的解释很重要 价值;代理不得更改这些字段值的顺序 转发消息。

如果您在标头中发送 2 个具有相同名称的字段,您将获得 400 bad requests

Response code: 400
Response message: Bad Request

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-06-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多