WebClient.UploadValues重複キー
質問
サイトでリクエストをプロキシするのに少し苦労しています。
理論的には、これは機能するはずです
webClient.UploadValues(url、" POST&quot ;, HttpContext.Current.Request.Form);
残念ながら、フォームには重複したキー「elemKey」が含まれています
HTTPアナライザーを使用して投稿データを見ると、3つの異なる値でそのキーが3回表示されています。 パラメータ値
elemKey value1 elemKey value2 elemKey value3
残念ながら、webclientが行う呼び出しでは、値のコンマ区切りリストとともにキーが1回表示されますが、機能しません。
パラメータ値 elemKey value1、value2、value3
HttpContext.Current.Request.Form変数からNameValueCollectionを作成し、複数のelemKeysを追加しようとしましたが、再度、コンマで連結しました。
必要な方法でこのリクエストを作成する方法はありますか?
ありがとう -c
解決
UploadValuesの代わりにUploadStringを使用しましたが、すべてうまくいきました
string html = webClient.UploadString(url、" POST&quot ;, HttpContext.Current.Request.Form.ToString());
所属していません StackOverflow