如何通过CURL命令删除Matillon中带空格的用户?
解决Matillon带空格用户ID无法通过DELETE命令删除的问题
方法1:通过用户ID删除(最可靠)
先获取所有用户的详细信息,定位目标用户的唯一ID:
curl -X GET -u "uxyzadmin:Uxyz@xyzpqr" -k "https://azrqwerty.uxyz.us/rest/v1/userconfig/user" -H "Content-Type: application/json"
在返回的JSON结果中,找到userName为smkum@uxyz.us (带末尾空格)的用户条目,复制其id字段值(比如123)。
然后用该ID执行删除命令:
curl -X DELETE -u "uxyzadmin:Uxyz@xyzpqr" -k "https://azrqwerty.uxyz.us/rest/v1/userconfig/user/instance?id=123" -H "Content-Type: application/json"
方法2:通过JSON Body传递用户名
将带空格的用户名放在请求体中,避开URL编码的问题:
curl -X DELETE -u "uxyzadmin:Uxyz@xyzpqr" -k "https://azrqwerty.uxyz.us/rest/v1/userconfig/user/instance" -H "Content-Type: application/json" -d '{"userName": "smkum@uxyz.us "}'
失败原因说明
URL参数中的空格即使转成%20,也可能被Shell或Matillon API的解析逻辑二次处理,导致无法匹配到目标用户。而通过ID删除或Body传递参数的方式,能直接精准定位目标用户,避开编码问题。
内容的提问来源于stack exchange,提问作者tannu kumari
相关产品推荐
相关产品推荐

