我见过大量的示例以如何以编程方式提交表单(.NET),但他们都没有我需要的具体要求。以编程方式提交表单
我正在处理的案例有一个查询字符串(http://.../index=?p=update),一些隐藏字段和一个上传文件。
有没有人设法提交这种形式的webrequest?
非常感谢提前, 费边
我见过大量的示例以如何以编程方式提交表单(.NET),但他们都没有我需要的具体要求。以编程方式提交表单
我正在处理的案例有一个查询字符串(http://.../index=?p=update),一些隐藏字段和一个上传文件。
有没有人设法提交这种形式的webrequest?
非常感谢提前, 费边
检查的形式方法。如果它是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,而帐数据)
如果你还没有,你可以使用像菲德勒(www.fiddlertool的工具。 com)帮助您实时检查GET和POST方法。 – 2009-07-23 15:57:33