1

私のクライアントには2つのサーバーがあり、最初のサーバーからいくつかのパラメーターを使用してリクエストを送信し、2番目のサーバーがgetメソッドでそれらのパラメーターを取得したい場合、問題は、リクエストが来ると、たとえば血液型のA +の+サインがあることです、B+、O+

データは順調に進んでいますが、レコードを挿入すると + 記号が削除されます。

それらの間にスペースがあるので、どうすればそれを行うことができますか。

メソッドを取得

http://domain.com/join.aspx?msid=238487987328&sms=ピーター D 23 O+ インディアナ

Request.QueryString["sms"] でそれを取得しているときに + 記号を削除する

ありがとうございます。それでは、お元気で

4

3 に答える 3

6

パラメータ (または URL 全体)をURL エンコードする必要があります。

于 2011-06-15T12:41:09.827 に答える
1

+記号はスペースのエンコードされたバージョンであるため、それを保持するにはURL エンコードが必要です。

実際、URL で渡されたパラメーターはすべて URL エンコードする必要があります。将来のためにメモしておいてください。

于 2011-06-15T13:00:43.913 に答える
0

符号をエンコード+し、それをクエリ文字列に追加します

于 2011-06-15T12:42:42.247 に答える