sergot / http-useragent

Web user agent class for Perl 6.
MIT License
37 stars 39 forks source link

UserAgent.get crashes for binary data in debug mode #212

Closed vladimir-nechaev closed 6 years ago

vladimir-nechaev commented 6 years ago

The following code crashes: my $ua = HTTP::UserAgent.new(:debug); my $response = $ua.get("http://httpbin.org/image/jpeg");

This is the stack trace: in method Str at /home/van/Projects/user_agent/http-useragent/lib/HTTP/Message.pm6 (HTTP::Message) line 240 in method Str at /home/van/Projects/user_agent/http-useragent/lib/HTTP/Response.pm6 (HTTP::Response) line 107 in method request at /home/van/Projects/user_agent/http-useragent/lib/HTTP/UserAgent.pm6 (HTTP::UserAgent) line 165 in method get at /home/van/Projects/user_agent/http-useragent/lib/HTTP/UserAgent.pm6 (HTTP::UserAgent) line 102 in method get at /home/van/Projects/user_agent/http-useragent/lib/HTTP/UserAgent.pm6 (HTTP::UserAgent) line 105

The crash occurs while UserAgent is trying to print binary data.