changeset 411:fe47617e7251

fetch_weather: Add some debugging output to fetch_http().
author Matti Hamalainen <ccr@tnsp.org>
date Sat, 07 Jan 2017 22:30:32 +0200
parents 5c97006c89e6
children e0d86ccef873
files fetch_weather.pl
diffstat 1 files changed, 15 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/fetch_weather.pl	Sat Jan 07 17:56:11 2017 +0200
+++ b/fetch_weather.pl	Sat Jan 07 22:30:32 2017 +0200
@@ -64,7 +64,22 @@
   my $req = HTTP::Request->new(GET => $_[0]);
   $req->header('Accept-Encoding' => scalar HTTP::Message::decodable());
 
+  print STDERR "# FETCHING URL: ".$_[0]."\n" if (opt_get_int("debug") > 0);
+
   my $res = $agent->request($req);
+
+  if (opt_get_int("debug") > 0)
+  {
+    print STDERR "# Response: ".$res->code.": ".$res->message."\n";
+    if ($res->code >= 200 && $res->code <= 201)
+    {
+      print STDERR
+        "# Content-charset: ".$res->content_charset."\n".
+        "# Content-encoding: ".$res->content_encoding."\n".
+        "# Is decoded_content UTF8? ".(utf8::is_utf8($res->decoded_content) ? "yes" : "NO!")."\n";
+    }
+  }
+
   return $res;
 }