質問: http://localhost:3872/Test.aspx?mt=jan1TNIixxA1+8tl/0vLLg2PPGq0vMOLEhFQNuG4AJU12VMZpnWTrgar82K5UlXatQT9E9EAUet+q7rq7FoTJf+S2JnSbIptgJDY1EZwRPJDTROktfu5zy25oydmSHB6a4oZetV5mI3s+0R7vW8I0S9d765RHdYU2xkRuojHYZU= Request["mt"] =jan1TNIixxA1 8tl/0vLLg2PPGq0vMOLEhFQNuG4AJU12VMZpnWTrgar82K5UlXatQT9E9EAUet q7rq7FoTJf S2JnSbIptgJDY1EZwRPJDTROktfu5zy25oydmSHB6a4oZetV5mI3s 0R7vW8I0S9d765RHdYU2xkRuojHYZU= ``` ご覧のとおり、この2つの文字列は異なります。 私はそれが文字列変換の対象だと思ったが、これは、オブジェクトの値が変換前に省略された '+'を持つためにそうではないようである。 この文字の置換を避けるためにできること(文字列の操作を避けようとします) また、何が原因かもしれませんか?
回答: HttpUtility.UrlEncode を使用して生成する必要がありますパラメータ値。現在のところ、クエリパラメータに最適ではないbase64エンコーディングを使用しているようです。