首页 文章

JMeter POST请求返回200 OK而不是302(重定向)

提问于
浏览
0

我正在尝试登录使用带有JMeter的IdentityServer的网站,但是我发布了我的凭据 .

如果我通过fiddler检查请求,我可以看到它返回带有重定向的302,但是当我尝试在JMeter中发布相同的请求时,我在html中得到一个带有'Error'的200,没有任何细节 .

这是我在JMeter中的要求....

enter image description here

这是提琴手的要求....

enter image description here

enter image description here

这是JMeter中的HTML响应(200 OK)......

enter image description here

这是提琴手的回应......

enter image description here

这是重定向后Fiddler中的HTML响应...

enter image description here

我可以确认我的JMeter变量 ${COOKIE_idsrv.xsrf}${SignIn 填充了正确的值 .

其他注意事项

  • 我有 HTTP Cookie Manager

  • HTTP Manager Referer标头设置正确

  • 所有请求都设置为 Follow Redirects

  • 我检索每个请求的所有嵌入资源

有人知道这里有什么问题吗?

2 回答

  • 0

    在您的POST请求中,为什么包含“signin”参数?您已经将“signin”添加为查询参数,它看起来是多余的,并且对于实际的POST正文数据不是必需的 . 提琴手在这两个地方都没有它 . 请检查 .

  • 0

    经过多次挫折之后,事实证明该问题是由于 ${COOKIE_idsrv.xsrf} 未包含 idsrv.xsrf 的正确值 . 一旦我改变它以从之前的请求中取出它似乎工作正常 .

相关问题