【发布时间】:2021-02-12 23:46:58
【问题描述】:
$ curl -k -i -X POST -d '{ "path" : "/" }' https://abc@example.com:qwer@@53096wrxgcg.ibmaspera.com:33001/files/workspaces/42796/all/12345:2
结果:
curl: (3) Port number ended with 'I'
没有@:
$ curl -k -i -X POST -d '{ "path" : "/" }' https://abcexample.com:qwer@53096wrxgcg.ibmaspera.com:33001/files/workspaces/42796/all/12345:2
结果:
curl: (7) Failed to connect to 53096wrxgcg.ibmaspera.com port 33001: Connection timed out
curl命令如何在用户名和密码中指定@?
【问题讨论】:
-
把网址放在引号里
-
$ curl -k -i -X POST -d '{ "path" : "/" }' "https://abc@example.com":qwer@@53096wrxgcg.ibmaspera.com:33001/files/workspaces/42796/all/12345:2这要求输入密码,然后显示相同的错误。 -
我的意思是完整的 URL 等等:"https:\/\/abc@example.com:qwer@@53096wrxgcg.ibmaspera.com:33001/files/workspaces/42796/all/12345: 2"