【发布时间】:2019-04-06 12:39:51
【问题描述】:
我有一些这样的网址:X.XXX.XXX.XXX:10080
我尝试在此网址中添加用户和密码,如下所示:http://OLM:OLM794$@X.XXX.XXX.XXX:10080
用户 = OLM
Psw = OLM794$
它不起作用
当我 运行 时:curl http://OLM:OLM794$@X.XXX.XXX.XXX:10080 它显示给我:
curl: (6) Could not resolve host:OLM:OLM794X.XXX.XXX.XXX,它删除了$@ 和端口:10080
当我尝试:curl -u OLM X.XXX.XXX.XXX:10080 然后我输入密码,它可以工作,我能够连接到该服务器。
我需要用这样的用户名和密码调用我的网址:
http://OLM:OLM794$@X.XXX.XXX.XXX:10080
但它不起作用。
我阅读了这个解决方案:Using cURL with a username and password? 但我还没有找到解决方案
你知道为什么吗?
【问题讨论】:
-
在提出问题之前我已经看过所有的解决方案,但它不起作用!
-
你有没有尝试过这个(引用等)?
curl -u "OLM:OLM794$" "http://X.XXX.XXX.XXX:10080"我通常在必须设置代理(参数-x)时看到错误。如果它有时有效,则不应该是这种情况。 -
@Jan Molnar 是的,它适用于
" ",您可以添加您的解决方案来接受它,我有另一个问题,也许您有一个想法,当我在肥皂地址位置调用此 url 时,它没有像这样工作:<soap:address location="http://'OLM:OLM794$'@X.XXX.XXX.XXX:10080"/> -
@PRINCE 我相信你不能使用单引号代替双引号。请参阅我的答案以获得更强大的解决方案。
标签: html http curl login server