WebClient.UploadValues重复键
题
我在代理网站上的请求时遇到了一些困难。
理论上,这应该有效
webClient.UploadValues(url," POST",HttpContext.Current.Request.Form);
不幸的是,表单包含重复键“elemKey”
当我使用HTTP Analyzer并查看帖子数据时,它会显示该键三次,具有三个不同的值。 参数值
elemKey value1 elemKey value2 elemKey value3
不幸的是,webclient发出的调用只显示一次键,带有逗号分隔的值列表,但不起作用。
参数值 elemKey value1,value2,value3
我尝试从HttpContext.Current.Request.Form变量创建一个NameValueCollection并添加多个elemKeys,但它又一次用逗号连接起来。
有没有办法以我需要的方式创建这个请求?
由于 -c
解决方案
我使用的是UploadString而不是UploadValues,现在一切都很好
string html = webClient.UploadString(url," POST",HttpContext.Current.Request.Form.ToString());
不隶属于 StackOverflow