Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 对aspx的Curl调用_Asp.net_Curl - Fatal编程技术网

Asp.net 对aspx的Curl调用

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

我有一个网站,是登录和密码保护,并有一个“登录”按钮那里。我可以对Login.aspx进行卷曲,它在许多代码中返回以下内容:

<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