CGI를 사용하는 perl 스크립트가 있습니다.Perl 해시를 HTML 쿼리 문자열로 serialize하는 깔끔한 방법이 있습니까?
브라우저는 일부 매개 변수를 사용하여 브라우저를 호출합니다.
필자는 이러한 매개 변수를 가져 와서 일부 매개 변수를 수정 한 다음 수정 된 매개 변수를 나타내는 새 쿼리 문자열을 사용하여 리디렉션을 다시 보내려고합니다.
은 내가 이런 식으로,이 작업을 수행 할 수 있다는 것을 알고 뭔가를 누락 될 수 있습니다처럼
my $cgi = CGI->new()
my %vars = $cgi->Vars
$vars{'modify_me'} .=' more stuff';
my $serialized = join '&', map {$_.'='.$cgi->escapeHTML($vars{$_})} keys %vars;
그러나 이것은 단지 느낀다. 또한 다중 값 매개 변수를 처리하기 위해 어떤 작업도 수행하지 않습니다. 그 밖에 무엇이 실패했는지 알 수 있습니다.
그래서이 문제를 해결하는 모듈이 있습니까? 나는 더 재능있는 라이트가 만든 바퀴를 다시 발명하는 것에는 관심이 없다. 권리?
오, 그래 ...이 목적을 달성하기 위해 단지 더 좋은 방법이 있다면, 나는 그것에 열려있다. – Dancrumb