Authentication 旋度局部路径

Authentication 旋度局部路径,authentication,curl,asp-classic,Authentication,Curl,Asp Classic,我试图使用cURL通过登录页面,但在此过程中,它会在后台调用本地路径(即,它希望在/Private/…asp中获取一些文件,而不是example.com/Private/…asp),但当然这些本地路径在我的服务器上不存在。这是卷曲的限制还是我有办法解决这个问题?它会把你弹跳到另一个位置吗 尝试-L开关: 编辑: 第一页[1]上的按钮点击是[2]的帖子。 因此,我认为您要做的是使用curl(使用-c保存cookies)完成POST。这通常只是将您的浏览器重定向到[3],但我认为您希望在此过程中保

我试图使用cURL通过登录页面,但在此过程中,它会在后台调用本地路径(即,它希望在
/Private/…asp
中获取一些文件,而不是
example.com/Private/…asp
),但当然这些本地路径在我的服务器上不存在。这是卷曲的限制还是我有办法解决这个问题?

它会把你弹跳到另一个位置吗

尝试
-L
开关:

编辑:

第一页[1]上的按钮点击是[2]的帖子。
因此,我认为您要做的是使用curl(使用
-c
保存cookies)完成POST。这通常只是将您的浏览器重定向到[3],但我认为您希望在此过程中保存cookie,因此请先发布到[2],然后获取[3],再次使用
-c
保存cookie,但也使用发布到[2]时创建的cookie文件保存cookie

当您得到[3]时,您会注意到结果是一个页面,该页面使用javascript自动提交带有一些身份验证值的表单。您必须取出这些值,将它们放入文件中,然后将它们用作
-d
(或
-data-urlencode
)将数据发布到[4]。解析出这些值可能非常重要,这取决于您对perl之类的知识。但是,您可以将这些值发布到[4]并使用与以前相同的cookie,这将使您登录到您的登录页面[5]

让我知道这是怎么回事

[1]
https://acadinfo.wustl.edu/

[2]
https://acadinfo.wustl.edu/redirectToWSPrivate.asp

[3]
https://acadinfo.wustl.edu/Private/WebSTAC.asp

[4]
https://login.wustl.edu/idp/profile/SAML2/POST/SSO

[4a]
https://login.wustl.edu/idp/Authn/UserPassword

[5]
https://connect.wustl.edu/login/wulogin.aspx

另一个注意事项:
因此,看起来即使在您发布到[4]之后,您的浏览器通常也会被发送到[4a],然后再执行另一个javascript重定向到[5]。因此,在发布到[4]之后,您必须手动获取[5],并调用curl和您一直使用的cookies文件

我正在使用“跟随位置”选项。关于更多信息,页面是,我只是想通过cURL的login按钮,到达你输入用户名和密码的地方。所以在这个链接中有很多javascript重定向。你这样做是否很重要(通过一个对curl的调用从到?我不确定这是否可行。如果你愿意连续调用curl,我可以给你一些猜测。让我知道。如果我使用多个curl调用,这也会起作用,这只是一个通过该页面的问题。