2014-07-16 75 views
0

我必須先登錄頁面上自動登錄時自動使用C#,例如我有服務器端的index.php看起來像這樣:C#在網站上

<?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#應用程序,它應該在輸入傳遞中插入密碼,按提交,讓我ktow有記錄或失敗。

我是搜索它,但總是與使用設置「單詞」和事件點擊按鈕,我不想gui和下載頁面的源代碼。

問候

+0

System.Windows.Forms.WebBrowser概述(如果你使用的WinForms),填充正確的價值觀和ET-瞧元素。 **讓我們試試吧!** –

回答

1

如果你不想要一個GUI,你不想要下載的網頁源,唯一的辦法,我可以看到的是直接通過WebClient類發送POST到PHP文件在此Stack Overflow question.

var url = "test.php"; 
using (var wb = new WebClient()) 
{ 
    var data = new NameValueCollection(); 
    data["pass"] = "pass123"; 
    var response = wb.UploadValues(url, "POST", data); 
} 
+0

謝謝,那幫了我:) – Tagon