.Net 3.5でWebサイトを作成しています。文字列をBase64Stringに変換してクエリ文字列を送信しています。 Response.Redirectは小さな文字列に対してうまく機能します。しかし、元の文字列サイズが1670の場合、response.redirectはエラー "ページを見つけることができません"となります。aASP.NetでBase64でエンコードされたクエリ文字列を送信する問題
itemは、以下のコードスニペットの文字列です。
byte [] data = Encoding.Default.GetBytes(item); 返信Convert.ToBase64String(data)
これを解決するにはどうすればよいですか?
私にお聞かせください。ファイルをクライアントに渡すために.ashxファイルを使用しています。このハンドラを呼び出すと、セッションとデータベースの値を使ってこのクライアントがファイルを所有していることを確認します。クライアントは、クエリ文字列(データベース項目ID)が暗号化されていると主張していますが、短く暗号化された値が空白に変換されるプラス記号などの文字になることがあるという問題があります。お知らせ下さい。 –