我在代理网站上的请求时遇到了一些困难。
理论上,这应该有效
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
答案 0 :(得分:1)
我使用的是UploadString而不是UploadValues,现在一切都很好
string html = webClient.UploadString(url,“POST”,HttpContext.Current.Request.Form.ToString());