質問

サイトでリクエストをプロキシするのに少し苦労しています。

理論的には、これは機能するはずです

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());

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top