Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在jMeter中将动态头传递给Http请求?_Http_Http Headers_Jmeter_Csrf - Fatal编程技术网

如何在jMeter中将动态头传递给Http请求?

如何在jMeter中将动态头传递给Http请求?,http,http-headers,jmeter,csrf,Http,Http Headers,Jmeter,Csrf,有一个到服务器的初始请求,该服务器应该检索CSRF令牌并在post请求头中使用该令牌id 如果没有发生这种情况,任何对服务器的POST请求都将返回该错误 在上面的屏幕截图中,其中token是获取CSRF令牌Id的请求,如果我运行测试,这将生成一个动态随机令牌Id。但是我需要通过头管理器在post请求中传递生成的令牌Id。这怎么可能呢。如果是,任何人都可以提出一些方法。我通过使用用户定义的变量和正则表达式提取器将参数从一个请求采样器传递到另一个请求采样器来解决这个问题。在firs请求中添加请求的后

有一个到服务器的初始请求,该服务器应该检索CSRF令牌并在post请求头中使用该令牌id

如果没有发生这种情况,任何对服务器的POST请求都将返回该错误


在上面的屏幕截图中,其中token是获取CSRF令牌Id的请求,如果我运行测试,这将生成一个动态随机令牌Id。但是我需要通过头管理器在post请求中传递生成的令牌Id。这怎么可能呢。如果是,任何人都可以提出一些方法。

我通过使用用户定义的变量和正则表达式提取器将参数从一个请求采样器传递到另一个请求采样器来解决这个问题。

在firs请求中添加请求的后处理程序。如果响应是un json格式的用户json提取器,则在json提取器中定义一个读取令牌的变量

在第二个请求中,在值单元格${variable}中以以下方式在json提取器中添加一个头管理器referevaraible declare