C# 如何发布到网页

C# 如何发布到网页,c#,C#,这是我很好奇的事情,因为我学会了如何调用url并获得http响应,以便在应用程序中解析结果。就像Chris M在这里说的: 现在我想知道的是,我怎样才能以这种方式发布我下载的表单,填写表单的字段 我的工作并不真的需要这个,它只是为了消除我作为程序员的好奇心:)用C#模拟带有值的表单帖子的最简单方法: using (WebClient client = new WebClient()) { NameValueCollection fields = new NameValueCollect

这是我很好奇的事情,因为我学会了如何调用url并获得http响应,以便在应用程序中解析结果。就像Chris M在这里说的:

现在我想知道的是,我怎样才能以这种方式发布我下载的表单,填写表单的字段

我的工作并不真的需要这个,它只是为了消除我作为程序员的好奇心:)

用C#模拟带有值的表单帖子的最简单方法:

using (WebClient client = new WebClient())
{
    NameValueCollection fields = new NameValueCollection();
    fields.Add("foo", "123");
    fields.Add("bar", "abc");
    client.UploadValues(address, fields);
}
为了完整性,jQuery可以再次更高效地完成它

$.post(address, { foo: "123", bar: "abc" } );

如果你想检查HTML来创建你的帖子,要么使用和自动化,要么使用它来查看它。

WebBuffor和自动化,我不会考虑,因为当我将尝试“玩”而没有任何用户界面时。client.UploadValues看起来是实现我所想的简单方法:)谢谢