我有一個知道一個網站,其中包含一個開放的數據庫的學術考試的結果。 http://nts.org.pk/NTSWeb/PPL_30Sep2012_Result/search.asp與ASP網站通信
我是C#的專家,但對web開發新手。
通常,使用網絡瀏覽器,我們可以輸入和滾動號碼,服務器發回結果。例如。使用我的卷數:3912125
我需要做的是,使用C#應用程序來溝通此滾動空數字並獲得我的結果的任何內容。 (任何字符串都是例外,我將解析出該字符串的結果。)
如何發送查詢?當我不知道可能的查詢字符串列表。
我試過這段代碼:
string queryString = "RollNo=3912125";
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(@"http://nts.org.pk/NTSWeb/PPL_30Sep2012_Result/search.asp");
request.UseDefaultCredentials = true;
request.ContentType = "application/x-www-form-urlencoded";
request.Method = "POST";
byte[] requestBytes = Encoding.UTF8.GetBytes(queryString);
request.ContentLength = requestBytes.Length;
using (var requestStream = request.GetRequestStream())
{
requestStream.Write(requestBytes, 0, requestBytes.Length);
requestStream.Close();
}
WebResponse response = request.GetResponse();
textBox1.AppendText(((HttpWebResponse)response).StatusDescription);
Stream dataStream = response.GetResponseStream();
StreamReader reader = new StreamReader(dataStream);
string responseFromServer = reader.ReadToEnd();
textBox1.AppendText(responseFromServer);
reader.Close();
dataStream.Close();
response.Close();