Voglio creare un meccanismo (in C#) in cui il testo di una QueryString viene visualizzato su un sito Web.Comprimi circa 1000 byte di testo per una QueryString
Ad esempio, in C# potrei letteralmente fare;
public void Page_Load(blah)
{
litSomething.text = Reques.QueryString["msg"];
}
Si supponga che il messaggio è scritto in inglese (permettendo UTF8 sarebbe bello), e non più di 1000 caratteri dicono è. Voglio comprimere questo testo il più possibile ed essere ancora in grado di inserirlo in una QueryString.
Possiamo predefinire tutti i termini del dizionario che ci piacciono (anche se con-in motivo?). Il codice lato server codificherà e decodificherà i messaggi.
(Ovviamente sarò l'aggiunta di tutti i soliti protezione XSS, HttpUtitlity.HtmlEncode ecc roba tipo. Puntatori anche per liberare le fonti del dizionario sarebbe bene!)
Qualsiasi suggerimenti, adivce, il codice sorgente? Questo non è il mio compito prima di chiederlo!
Aggiornamento
Grazie per i suggerimenti. Voglio rendere questo un GET, quindi gli URL di IM/email delle persone. Sto pensando lungo le linee di bit.ly che sarebbe anche un imbroglio in sé. Volevo che si trattasse di una domanda generica di "short text compression".
Consigli? Usa un POST qui ... –