将参数(如表单提要)从WinForm(C#)传递到网站
本文关键字:网站 WinForm 表单 参数 | 更新日期: 2023-09-27 17:58:04
我正在学习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" />
我如何将这个roll 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(结果);
您基本上必须创建一个到resultstatus.php
的HTTPPOST,并为其提供卷号(regno
)。
你可能会想看到这个几乎相同的问题,尤其是这篇文章。