fix handling of Location headers with commas#12
Conversation
|
Moreover, you have at least one more bug. I have an url, That url in turn have What does happened before this patch is that your module tried to donwload url Single-liner: $ ./script/perl -e 'use AnyEvent::HTTP::LWP::UserAgent; my $ua = AnyEvent::HTTP::LWP::UserAgent->new(agent => "Relap fetcher", timeout => 10); my $pageurl = "https://ad.doubleclick.net/ddm/clk/296499516;123539294;y"; my $cv = AnyEvent->condvar(); $cv->begin(sub { shift()->send() }); $cv->begin(); $ua->get_async($pageurl)->cb(sub { chain_url_fetched(shift()->recv(), $ua, $cv);}); $cv->end(); $cv->recv(); sub chain_url_fetched { my ($response, $ua, $cv) = @_; my $redirects = []; my $prev_response = $response; while ($prev_response->previous()) { unshift(@$redirects, $prev_response->base().""); $prev_response = $prev_response->previous(); } warn sprintf("%s; url: %s\n", $response->status_line(), $response->base()); $cv->end() }'
404 Not Found; url: https://ad.doubleclick.net/296499516,%200&l0=http://www.peugeot.ru/promo-details/408-promo-offer/?utm_source=Surfingbird_TGB_408day_15CD&utm_medium=D_CPM&utm_campaign=2015_10_PEUGEOT_15CD_Campaign_DIP_AP_RU_TF |
|
@skaurus Sorry that I ignored your pull requests. I'm not going to maintain any of my Perl modules. Would you like to be the maintainer of this one? |
Also, your header splitting by comma is broken anyway.
Line
my @v = $s =~ /^([^ ].*?[^ ],)*([^ ].*?[^ ])$/;copied from your module.