Curl提示输入用户名和密码
我的网站上有一个密码保护的web文件夹,我正在使用Curl提示输入用户名和密码,curl,Curl,我的网站上有一个密码保护的web文件夹,我正在使用Curl在另一个域上获取该文件夹,我想要的是:当我试图打开URL时,它应该询问我用户名和密码,而不是要求它显示“所需授权” 示例: (使用htpasswrd htaccess进行密码保护) 如果我试图访问“a”url,它会询问我用户名密码。好的 但是它没有要求我在“b”上输入用户名和密码(这里使用curl) 有什么想法吗 简而言之:我想让Curl请求用户/密码提示 问候 我不确定,这是否可能?但是如果可能的话,请告诉我怎么做,否则我会以“无
Curl
在另一个域上获取该文件夹,我想要的是:当我试图打开URL时,它应该询问我用户名和密码,而不是要求它显示“所需授权”
示例:- (使用htpasswrd htaccess进行密码保护)
Curl
请求用户/密码提示
问候
我不确定,这是否可能?但是如果可能的话,请告诉我怎么做,否则我会以“无效”的形式关闭此文件。我认为您可以在那里使用cookies。这些步骤将是:
对于.htaccess样式的密码保护,您可以按照以下方式对用户ID密码进行编码:
curl-u userid:passwordhttp://.......尝试以下类似操作:
curl -su 'user' <url>
curl-su“用户”
它应该为用户提示密码-H“授权:基本用户:通过” 用户:密码必须用base64编码。示例: --使用者 -u (见Minh Nguyen示例)
询问用户“myName”的密码。为什么不在使用Curl之前提示登录?嗯,那太好了,我的第二个域托管在Plesk服务器上,不允许我在那里访问。。其次,可能是我不想在我的第二个域中有任何密码文件或任何脚本…不,它不会返回登录提示。。这就是我需要的!好的,但是你需要自己写。使用php或你在那里得到的任何东西。嗯,这是一个正确的方法,但我想要一个密码提示,永远不想在我的第二个域上托管的文件中输入用户名或密码。如果我在shell脚本中这样做,我不确定您的环境。有点像。读取-p“Userid:”Userid;读取-s-p“密码:”passwd;curl-u$userid:$passwdhttp://......We 此处需要http提示符。。不要硬编码用户名和密码,让我看看我是否理解正确,在“b”站点上,您想访问服务器端的“a”站点吗?您希望“b”在客户端浏览器上生成密码提示吗?要做到这一点,你需要在“b”站点上安装一个CGI。如果你使用这些方法中的任何一种(包括read-s方法和与此相关的任何技巧),你的密码都可以在system、process table:/proc或using strace-p中找到。我试过这个,它只是告诉我它无法解析主机“username”。我认为这应该是可以接受的答案,对我有效。该解决方案不会提示输入密码。您在
curl
命令行上有密码。
curl -v --user myName:mySecret http://example.com/foo/bar
curl -v -u myName:mySecret http://example.com/foo/bar
curl -v -su 'myName' http://example.com/foo/bar