coolkensington
New Member
I have a know a website that contains an open database of the result of an academic test.http://nts.org.pk/NTSWeb/PPL_30Sep2012_Result/search.aspI am expert with C# but newbie to web development. Usually, using web browser, we can enter and roll number and server sends back the result. E.G. Use my Roll Num: 3912125What I need to do is, use a C# application to communicate this roll null number and get anything, of my result. (any string is excepted, I will parse out my result from that string.)How do I send query? when I don't know a list of possible query strings. I tried this code:\[code\]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();\[/code\]