【发布时间】:2014-10-10 21:18:46
【问题描述】:
所以我认为是时候学习 C#了,伙计们,对我来说轻松一点,我对此很陌生。
我正在尝试创建一个非常简单的应用程序(我正在使用 Windows 窗体应用程序)。 我的目标是:
- 使用“GET”方法,获取网页
- 读取文本字段(每次用户访问页面时,此值都会更改
- 使用“POST”方法,相应地发送一些值
到目前为止,这是我的代码:
private void button2_Click(object sender, EventArgs e)
{
string URI = "http://localhost/post.php";
string myParameters = "field=value1&field2=value2";
using (WebClient wc = new WebClient())
{
string getpage = wc.DownloadString("http://localhost/post.php");
MessageBox.Show(getpage);
wc.Headers[HttpRequestHeader.ContentType] = "application/x-www-form-urlencoded";
string HtmlResult = wc.UploadString(URI, myParameters);
MessageBox.Show(HtmlResult);
}
}
到目前为止一切顺利,它正在工作,但这并不完全是我想要在这里实现的。 我可以使用 POST 方法,但是在发送数据之前如何使用 GET 呢? 我想根据GET结果发送数据。
如果我应该更好地描述我正在尝试做的事情,请告诉我。
谢谢。
编辑
这是我的 PHP 代码:
<?php
$a = session_id();
if(empty($a))
session_start();
echo "Session: ".session_id()."<br/>\n";
现在,回到我的 C# 代码,我在两条消息中得到不同的会话 ID
【问题讨论】:
-
你试过download methods吗?尽管您的第 2 点有点令人困惑。阅读页面以获取用户输入的最终目标是什么。如果用户输入数据,您是否将其保存在数据库中?
标签: c# webrequest