卷曲以提示用户名和密码

mah*_*ery 13 curl

我在我的网站上有一个密码保护网页文件夹,我在另一个域上获取该文件夹使用Curl,我想要的是:当我尝试打开URL时,它应该问我用户名和密码,而不是要求它显示"需要授权".

例:

如果我尝试访问"a"网址,则会询问我输入的用户名密码.精细.但它没有问我"b"上的用户名和密码(在这里使用curl).

任何的想法?

简而言之:我想Curl询问用户/密码提示.

问候

我不确定,如果可能的话?但如果可能的话请告诉我怎么做,否则我会将其关闭为"无效"

小智 43

请尝试以下方法:

curl -su 'user' <url>
Run Code Online (Sandbox Code Playgroud)

它应该提示password用户


cot*_*ton 5

例子:

- 用户

curl -v --user myName:mySecret http://example.com/foo/bar
Run Code Online (Sandbox Code Playgroud)

-u

curl -v -u myName:mySecret http://example.com/foo/bar
Run Code Online (Sandbox Code Playgroud)

(Minh Nguyen 的例子见/sf/answers/1877866091/

curl -v -su 'myName' http://example.com/foo/bar
Run Code Online (Sandbox Code Playgroud)

询问用户“myName”的密码。


Tah*_*ksu 0

我想你可以在那里使用cookies。步骤是:

  1. 如果您尝试在没有 cookie 的情况下卷曲“http://www.2nddomain.com/admin”,它会返回一个 html 登录表单。
  2. 您的表单操作将指向第二台服务器,如果凭据正确,则在那里设置 cookie 并返回(重定向)到服务器 1。
  3. 如果您再次卷曲,您将检查另一侧的 cookie,在这种情况下,它可以读取该 cookie 并返回管理页面输出。