【问题标题】:JMETER This site does not specify a policy in the P3P header ERRORJMETER 此站点未在 P3P 标头中指定策略 ERROR
【发布时间】:2019-12-25 04:49:05
【问题描述】:

我正在尝试在 JMeter 中访问此 URL https://subdomain.example.com 并使用 Blazemeter Chrome 扩展程序进行记录,其中包含所有必要的配置元素,但出现错误:

HTTP/1.1 429 请求过多 内容类型:文本/html;字符集=utf-8 内容长度:1031 连接:保持活动 缓存控制:私有、无缓存、无存储、必须重新验证 日期:格林威治标准时间 2019 年 8 月 20 日星期二 01:21:35 过期:0 p3p: CP="此站点未在 P3P 标头中指定策略"

我尝试从浏览器标头响应中处理标头 Cookie,它可以工作一段时间,但随后开始抛出错误

【问题讨论】:

    标签: cookies jmeter header p3p http-status-code-429


    【解决方案1】:

    根据HTTP Status Code 429 Too Many Requests描述:

    HTTP 429 Too Many Requests 响应状态代码表示用户在给定时间内发送了太多请求(“速率限制”)。

    Retry-After 标头可能包含在此响应中,指示在发出新请求之前要等待多长时间。

    所以有以下选择:

    1. 您的服务器超载,在这种情况下,除了将错误报告为瓶颈之外,您无能为力
    2. 您的脚本没有正确实现correlation,即您发送的是记录的硬编码值而不是获取动态参数
    3. 您的服务器不允许在给定时间范围内来自单个 IP 地址的如此数量的请求,您可以尝试实现IP Spoofing,这样您的服务器就会“认为”请求来自不同的机器。

    【讨论】:

    • 嗨@DmitriT 我正在尝试在JMeter shop.coles.com.au/a/a-national/everything/browse 中调用此网页,但是当我在Web 浏览器中打开同一页面但浏览器自动重定向多个页面并最终打开网页 一些请求的 cookie 更改了值,但我无法正确设置这一点 我已经尝试了所有可能的选项 自动重定向、跟踪重定向、使用 KeepAlive 和与浏览器兼容的标头 请帮助我
    【解决方案2】:

    感谢您的回复。最后我发现实现的调用数量没有限制。 现在来回答一下我是如何做到的:

    1. 在 chrome 中打开页面并从页眉部分将所有页眉元素复制到硬编码的页眉管理器中。 第一次失败并返回 p3p: CP="This site does not specify a policy in the P3P header" 但也返回下一个请求所需的更新变量值,我提取并在下一个和后续请求。通过使用 2 个响应标头的字符串比较,我能够找出哪个变量正在发生变化

    这是一个困难的问题,但不知何故只做了很小的改动,我还在每个请求中添加了 Header Manager 以更安全。

    【讨论】:

      猜你喜欢
      • 2014-04-18
      • 1970-01-01
      • 2011-09-08
      • 2023-03-11
      • 2012-12-08
      • 2013-10-15
      • 2020-09-03
      • 2011-10-03
      • 1970-01-01
      相关资源
      最近更新 更多