首页 > 解决方案 > 是否可以使用wiremock将http流量记录/回放到kerberized端点,例如纱线休息API?

问题描述

我尝试使用wiremock 记录curl 和纱线rest API 服务器之间的http 交换,但kerberos 协商失败(curl -negotiate ... => 未授权)。有什么办法吗?还是我注定要为测试手动记录和映射?

提前致谢。帕特里斯

标签: kerberoswiremock

解决方案


感谢 Samson 的建议,我首先使用“curl -negotiate”请求注册“hadoop.auth”cookie。然后我使用wiremock作为代理在每个curl请求中重新注入这个cookie来注册流量。

curl --verbose --cookie "hadoop.auth=XXXXXXX" -u : --compressed -H "Accept: application/json" -X GET "http://yarn-server/ws/v1/cluster/apps" --proxy localhost:8080

希望这可以帮助某人。帕特里斯


推荐阅读