1

残念ながら、POST 呼び出しでパラメーター名の再利用を強制する API に翻弄されています。

最終結果の POST パラメータは次のようになります。

ArgNameA: xyz
ArgNameB: abc
ArgNameC: 123
ArgNameD: LMN
ArgNameC: 789
ArgNameD: JKL
ArgNameC: ...
ArgNameD: ...

あなたはアイデアを得る。

私は現在 NamedValueCollection を使用しており、それを WebClient に送信して POST 呼び出しを実行しています。それはうまくいきますが、ArgNameC と ArgNameD を何度も再利用しようとすると、名前がコレクションに既に存在するものとして認識されているように見えるため、それらを追加しません (または、更新するかどうかはわかりません)。

POST 引数名を再利用できる WebClient を使用して POST を作成するにはどうすればよいですか?

4

1 に答える 1

1

実際には、Web クライアントで UploadString() メソッドを使用し、HttpUtility.UrlEncode を使用して手動で POST データ文字列を作成することができました。

于 2013-08-31T01:11:04.160 に答える