[−][src]Function revelio::url::sanitize
pub fn sanitize(url: &str) -> String
Make sure a URL is safe to use
Usage
use revelio::url::sanitize; // Insert HTTPS and trailing slash: assert_eq!(sanitize("example.com"), "https://example.com/"); // Convert HTTP to HTTPS (and insert trailing slash) assert_eq!(sanitize("http://example.com"), "https://example.com/"); // Convert HTTP to HTTPS assert_eq!(sanitize("http://example.com/"), "https://example.com/"); // Insert trailing slash: assert_eq!(sanitize("https://example.com"), "https://example.com/"); // Already sanitized is a no-op: assert_eq!(sanitize("https://example.com/"), "https://example.com/");
Resulting URL will be HTTPS and end with a trailing slash.