尝试使用Java或Jmeter进行休息调用时遇到问题。
我正在尝试对一个URL进行休息调用" X",如果我使用Postman与Postman Interceptor添加一个带有key = Cookie和Value = OAM_ID = SOMEVALUE的Header,我有200个状态返回但是如果我使用Jmeter或Java做同样的事情,我有错误响应,这里有详细信息:
但是如果我使用Jmeter Cookie管理器添加(我尝试使用Header Manager但Jmeter不理解并且不在标题中添加cookie)
final HttpHeaders headers = new HttpHeaders();
headers.add("Cookie", "OAM_ID="+TokenValue);
final HttpEntity httpEntity = new HttpEntity(null, headers);
responseString = (restTemplate.exchange(oamcookievalidationurl, HttpMethod.POST, httpEntity, String.class)).getBody();
只有邮递员正在工作,但Jmeter和Java不是。
有人可以解释一下我做错了吗?
非常感谢
答案 0 :(得分:0)
您缺少Cookie Domain part,因此基本上有2种解决方法:
指定域(测试基础路径下的应用程序)
在“Cookie政策”下拉列表中设置netscape
查看Using the HTTP Cookie Manager in JMeter文章,了解有关在JMeter测试中使用Cookie的更多信息。