Tôi muốn tạo cơ chế (trong C#) trong đó văn bản từ QueryString được hiển thị trên trang web.Nén khoảng 1000 byte văn bản cho một QueryString
Ví dụ: trong C#, tôi có thể thực hiện;
public void Page_Load(blah)
{
litSomething.text = Reques.QueryString["msg"];
}
Giả sử thư được viết bằng tiếng Anh (cho phép UTF8 đẹp) và không dài hơn 1000 ký tự. Tôi muốn nén văn bản này xuống càng nhiều càng tốt và vẫn có thể đặt nó trong QueryString.
Chúng tôi có thể xác định trước nhiều thuật ngữ từ điển theo ý muốn của chúng tôi (lý do chính xác)? Mã phía máy chủ sẽ mã hóa và giải mã các tin nhắn.
(Rõ ràng là tôi sẽ được thêm vào trong tất cả các bảo vệ XSS thường lệ, HttpUtitlity.HtmlEncode vv loại thứ. Ngoài ra con trỏ để giải phóng nguồn từ điển sẽ là tốt!)
Bất cứ lời khuyên, adivce, mã nguồn? Đây không phải là bài tập về nhà của tôi trước khi bạn hỏi!
Cập nhật
Cảm ơn bạn đã đề xuất. Tôi muốn làm cho GET, vì vậy mọi người IM/email URL. Im suy nghĩ dọc theo dòng bit.ly mà cũng sẽ là một cheat trong chính nó. Muốn này là một câu hỏi chung "nén văn bản ngắn" mặc dù.
Mẹo? Sử dụng POST ở đây ... –