Asp.net 对aspx的Curl调用
我有一个网站,是登录和密码保护,并有一个“登录”按钮那里。我可以对Login.aspx进行卷曲,它在许多代码中返回以下内容:Asp.net 对aspx的Curl调用,asp.net,curl,Asp.net,Curl,我有一个网站,是登录和密码保护,并有一个“登录”按钮那里。我可以对Login.aspx进行卷曲,它在许多代码中返回以下内容: <input name="UserSX" type="text" id="UserSX" class="finput" /> <input name="PasswordSX" type="password" id="PasswordSX" class="finput" /> <input type="submit" name="SubmitB
<input name="UserSX" type="text" id="UserSX" class="finput" />
<input name="PasswordSX" type="password" id="PasswordSX" class="finput" />
<input type="submit" name="SubmitBtn" value="Log In" id="SubmitBtn" />
但结果我收到了相同的登录站点
我做错了什么?尝试使用-L来跟踪重定向。如果不起作用,请使用-v(verbose)查看服务器端发生了什么。我们在这里看不到代码,因此不清楚重定向是如何发生的。尝试使用-L来跟踪重定向。如果不起作用,请使用-v(verbose)查看服务器端发生了什么。我们在这里看不到代码,因此不清楚重定向是如何发生的。您能分享更多信息吗?看起来不错,但我不确定发布数据时代码背后的策略是什么。如果您没有使用多部分表单,那么问题在于,当我使用浏览器登录时,我会被重定向到另一个站点,而curl只显示相同的登录站点。我不知道服务器端使用的机制,我只知道这是aspx重定向发生在不同的级别,这就是为什么。当您被重定向时,浏览器会收到响应并在重定向后为您处理。CURL只执行您的请求并以302(重定向)响应。使用-v来查看隐藏的内容(详细),您可以看到服务器告诉您HTTP/1.1 302已找到或301已移动。在Linux环境中,使用curl手动尝试使用-L自动跟踪任何重定向。您能分享更多信息吗?看起来不错,但我不确定发布数据时代码背后的策略是什么。如果您没有使用多部分表单,那么问题在于,当我使用浏览器登录时,我会被重定向到另一个站点,而curl只显示相同的登录站点。我不知道服务器端使用的机制,我只知道这是aspx重定向发生在不同的级别,这就是为什么。当您被重定向时,浏览器会收到响应并在重定向后为您处理。CURL只执行您的请求并以302(重定向)响应。使用-v来查看隐藏的内容(详细),您可以看到服务器告诉您HTTP/1.1 302已找到或301已移动。在Linux环境中,使用curl手动尝试使用-L自动执行任何重定向。
DATA="UserSX='myusername'&PasswordSX='mypassword'"
curl -d $DATA https://mysebsite.com/app/Login.aspx