通过将来自 Firefox 的请求保存为 .har 来保存绕过 Microsoft 身份验证所需的请求,然后在 JMeter 中处理动态值,以下所有请求均成功通过并返回所需的值
我尝试通过提取登录请求中最终检索到的动态值来传递这些值,如下面的屏幕截图所示
另一方面,执行脚本后,kmsi 请求返回响应 400:错误的请求,而从我的角度来看,发送的请求表单与 Firefox 网络面板上加载的请求表单没有任何区别,请检查下图
预期结果是 kmsi 请求应返回 "SAMLResponse" 和 "RelayState" 的值以传递给 /samlauthn/ api
请帮助 /kmsi 请求产生此错误请求的原因可能是什么
https://login.microsoftonline.com/68283f3b-8487-4c86-adb3-a5228f18b893/login
,而您的请求针对的是https://login.microsoftonline.com/login
。您可能想先看看这个差异。68283f3b-8487-4c86-adb3-a5228f18b893
家伙是静态的还是动态的,在后一种情况下,您还需要将其关联起来并确保记录的值在Referer标头中被替换