0

通常、HTTPClient を使用して GetAsync(URI) などを発行する場合、「int id、文字列名、文字列分割」などのパラメーターを渡したい場合は、それらを uri に追加する必要があります。"http://localhost/webapplication/api/controller/action/id"

パラメータを渡すこの標準的な方法に代わるものはありますか?

メッセージHTTPClient.MessageParameters = myOBject本文の中に入れて、反対側で解凍できますか?

代替手段がない場合、パラメーターを非表示にするために POST を使用することは受け入れられますか?

ありがとう

4

3 に答える 3

2

少なくとも 2 つのオプションがあります。

  • データを含むカスタム http ヘッダーを追加します。

例えば。

X-Var-Count: 3
X-Var-Name-1: id
X-Var-Value-1: <value_of_id>
X-Var-Name-2: name
X-Var-Value-2: <value_of_name>
X-Var-Name-3: division
X-Var-Value-3: <value_of_division>

明らかに、これには追加のサーバー側処理が必要です。

  • POST リクエストに切り替える
于 2013-08-01T18:16:29.380 に答える