0

我在我的网站上代理请求时遇到了一些困难。

理论上,这应该有效

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 并添加多个 elemKey,但它再次将它们与逗号连接在一起。

有没有办法以我需要的方式创建这个请求?

谢谢-c

4

1 回答 1

1

I used UploadString instead of UploadValues and all is now well

string html = webClient.UploadString(url, "POST", HttpContext.Current.Request.Form.ToString());

于 2009-05-05T20:04:01.137 回答