我的网站上有一个密码保护网页文件夹,我使用Curl
在另一个域上获取该文件夹,我想要的是:当我尝试打开网址时,它应该问我用户名和密码而不是要求它显示"需要授权"。
实施例:
如果我尝试访问" a"它请问我输入用户名密码。精细。 但它没有问我" b"的用户名和密码。 (在这里使用curl)。
任何想法?
简而言之:我想让Curl
询问用户/密码提示。
此致
我不确定,是否可能?但是如果可能的话请告诉我怎么做,否则我会关闭这个"无效"
答案 0 :(得分:33)
尝试以下内容:
curl -su 'user' <url>
它应该提示password
用户
答案 1 :(得分:2)
对于.htaccess样式密码保护,您可以使用以下代码编写用户标识密码:
curl -u userid:password http:// .......
答案 2 :(得分:2)
-H&#39;授权:基本用户:传递&#39; user:pass必须在base64中编码
答案 3 :(得分:1)
示例:
-用户
curl -v --user myName:mySecret http://example.com/foo/bar
-u
curl -v -u myName:mySecret http://example.com/foo/bar
(有关Minh Nguyen的示例,请参见https://stackoverflow.com/a/26826658/3411766)
curl -v -su 'myName' http://example.com/foo/bar
询问用户“ myName”的密码。
答案 4 :(得分:0)
我认为你可以在那里使用cookies。步骤将是:
答案 5 :(得分:-4)
感谢您的所有回复!
这就是我需要的,希望它可以帮助别人!
为了获得密码保护&#34;通过CURL的URL /文件夹,我们需要在CURL中提供用户名/密码,例如@pizza说,但还有2件事。
1-)我们需要在此提示。
2-)我们不想在第二个域上硬编码用户名和密码。
因此,我们将在页面顶部放置PHP_AUTH_USER和密码提示,然后将参数通过CURL传递到目标URL /文件夹。
是的,我知道这很简单,但有时候你无法弄清楚正确的尺寸..