0

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

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

webClient.UploadValues(url、 "POST"、HttpContext.Current.Request.Form);

残念ながら、フォームには重複したキー「elemKey」が含まれています

HTTPアナライザーを使用して投稿データを見ると、そのキーが3回、3つの異なる値で示されています。パラメータ値

elemKey value1 elemKey value2 elemKey value3

残念ながら、Webクライアントが行う呼び出しは、値のコンマ区切りリストを使用してキーを1回表示しますが、これは機能しません。

パラメータ値elemKeyvalue1、value2、value3

HttpContext.Current.Request.Form変数からNameValueCollectionを作成し、複数のelemKeysを追加しようとしましたが、これもコンマで連結しただけです。

必要な方法でこのリクエストを作成する方法はありますか?

ありがとう-c

4

1 に答える 1

1

UploadValuesの代わりにUploadStringを使用しましたが、すべてうまくいきました

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

于 2009-05-05T20:04:01.137 に答える