Я в пути изучения C #. Я пытался создать приложение для получения результатов экзамена, попросив пользователя ввести свой номер ролла.
Я знаю, что должен использовать httpwebrequest
или что-то похожее.
Вот фрагмент исходной страницы страницы result.php
<form action="resultstatus.php" method="post" name="myform" id="myform">
<p align="center">
<font face="Verdana, Arial, Helvetica, sans-serif" size="2">
<span class="style6">Please enter your Application Number or Registration Number </span>
<input type="text" name="regno" size="12" maxlength="10" />
<input type="submit" name="submit" value="Submit" onenter = "submit" onclick="submit" />
Как я могу передать этот рулон no серверу, чтобы у меня была HTML-страница для работы?
Как это можно сделать для имени пользователя, пароля и т. Д.?
это то, что я делал до сих пор, и это не дает никакого результата:
Byte[] Bytes;
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://xvc.com/result.php");
Stream RequestStream;
HttpWebResponse Response;
Bytes = Encoding.UTF8.GetBytes("006453");
request.Method = "POST";
request.ContentLength = Bytes.Length;
request.ContentType = "text/Html"; //Set accordingly
RequestStream = request.GetRequestStream();
RequestStream.Write(Bytes, 0, Bytes.Length);
RequestStream.Close();
Response = ( HttpWebResponse) request.GetResponse();
StreamReader ResponseStream = new StreamReader(Response.GetResponseStream(), Encoding.ASCII);
string Result = ResponseStream.ReadToEnd ();
ResponseStream.Close ();
MessageBox.Show (Result);