ASCII文字0()を含むエンコードされたクエリ文字列を受け取りました。http://localhost/Test_Authentication.asp?token=%13%23%02%00%01%01%00%01%01%05%02%02%03%00%02%02%0A%0A%0A%0A%0A%0A048
値を取得すると、文字列はその位置(%00
)で終了します。この問題をどのように修正すればよいですか?
以下は私のコードです。
Response.CharSet = "utf-8";
Session.CodePage=65001;
var strToken = (Request.QueryString("token").Count > 0)?Request.QueryString("token")(1):"";