2009-07-23 58 views
1

我见过大量的示例以如何以编程方式提交表单(.NET),但他们都没有我需要的具体要求。以编程方式提交表单

我正在处理的案例有一个查询字符串(http://.../index=?p=update),一些隐藏字段和一个上传文件。

有没有人设法提交这种形式的webrequest?

非常感谢提前, 费边

+0

如果你还没有,你可以使用像菲德勒(www.fiddlertool的工具。 com)帮助您实时检查GET和POST方法。 – 2009-07-23 15:57:33

回答

0

检查的形式方法。如果它是GET,那么你需要发送URL中的所有数据。这意味着你只需追加&field1=value1&field2=value2...等(field1,field2是该字段的id或名称)。

它更可能是POST。您必须设置要发布的请求方法(see here)。但是,这并没有提到有趣的部分:我应该在请求流中写入什么内容?这是(奇怪)使用GET方法时,你将适用于URL相同:

string requestString = String.Format("field1={0}&field2={1}", value1, value2); 

而且写这个字符串转换请求流。就是这样,这应该起作用。 (你也可以混合使用这两种,例如可以使用P =更新放慢参数的URL,而帐数据)

相关问题