我曾尝试使用Wiremock来记录curl和纱线其余API服务器之间的http交换,但是kerberos协商失败(curl -negotiate ... =>未经授权)。有什么办法吗?还是我注定要手动记录和映射以进行测试?
谢谢。帕特里斯
感谢Samson的建议,我首先提出了“ curl -negotiate”请求,以注册“ hadoop.auth” cookie。然后,我使用Wiremock作为代理将每个cookie请求中的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
希望这对某人有帮助。帕特里斯