我正在尝试登录使用带有JMeter的IdentityServer的网站,但我发布了我的凭据。
如果我通过fiddler检查请求,我可以看到它返回带有重定向的302,但是当我尝试在JMeter中发布相同的请求时,我在html中得到一个带有'Error'的200,没有详细信息。
这是我在JMeter中的请求....
这是Fiddler的请求....
这是JMeter中的HTML响应(200 OK)......
这是Fiddler的回应......
这是重定向后的Fiddler中的HTML响应......
我可以确认我的JMeter变量${COOKIE_idsrv.xsrf}
和${SignIn
是否填充了正确的值。
其他注意事项
有人知道这里有什么问题吗?
答案 0 :(得分:0)
在您的POST请求中,为什么包含“signin”参数?您已经将“signin”添加为查询参数,它看起来是多余的,并且对于实际的POST正文数据不是必需的。提琴手在这两个地方都没有它。请检查。
答案 1 :(得分:0)
经过多次挫折后发现问题归因于${COOKIE_idsrv.xsrf}
未包含idsrv.xsrf
的正确值。一旦我改变它以从之前的请求中取出它似乎工作正常。