我无法理解如何在发出 GET 请求时转义用户名中的分号。
curl -u testclient:sdtest1:pass -XGET -H "Content-type:application/json" \
http://localhost:8081/hello
但服务器提示凭证无效。我该如何解决?
答案1
如何在发出 GET 请求时转义用户名中的特殊字符。
找到要转义的值的十六进制值,并在其前面加上%
。
因此,对于您的情况,请使用以下命令:
curl -u testclient%3A:sdtest1:pass ...
“有什么方法可以指定包含冒号的用户名吗?”
"用户:名称:密码" => "用户 %3A名称:密码"