我必须使用c#自动登录页面,例如我在服务器端index.php上看起来像这样:
<?php
if($_POST['pass'] == "pass123")
echo "Logged";
else
echo "Failed";
?>
表单看起来像这样:
<div align="center">
<form action="index.php" method="post">
<table width="380" style="margin-top:50px">
<tr>
<td height="40" align="center">
<fieldset><legend>Form Login</legend><br>
<input type="password" name="pass" value="" size="20">
<input type="submit" value="Login"><br><br>
</fieldset>
</td>
</tr>
</table>
</form>
</div>
我的问题是如何启动构建c#app应该在输入传递中插入密码,按提交并让我知道有记录或失败。
我正在搜索它,但总是使用set&#34; word&#34;然后单击带有事件的按钮,我不想要gui并下载页面的源代码。
此致
答案 0 :(得分:1)
如果你不想要一个GUI并且你不想下载页面源代码,我唯一能看到的另一种方法就是通过WebClient类直接发送一个POST给php文件,如前所述{{ 3}}
var url = "test.php";
using (var wb = new WebClient())
{
var data = new NameValueCollection();
data["pass"] = "pass123";
var response = wb.UploadValues(url, "POST", data);
}