Help for this page

Select Code to Download


  1. or download this
    map {
       s/.../.../seg;         <-- Escapes the index.
       $form_data{$_} =~ ...  <-- Should be using unescaped index.
       ...
    }
    
  2. or download this
    $form_data = join '&',
                 map { my $key = $_;
    ...
                       $val =~ s/([^A-Za-z0-9])/sprintf("%%%02X", ord($1))
    +/seg;
                       "$key=$val" }
                 sort keys %form_data;
    
  3. or download this
    use URI::Escape qw( uri_escape );
    
    ...
                       my $val = uri_escape($form_data{$_});
                       "$key=$val" }
                 sort keys %form_data;
    
  4. or download this
    use URI;
    use URI::QueryParam;
    ...
    
    $uri->query_param($_ => $form_data{$_})
       foreach sort keys %form_data;