yaz-url utility offers option -v to enable verbose mode
authorAdam Dickmeiss <adam@indexdata.dk>
Fri, 10 Jan 2014 13:01:53 +0000 (14:01 +0100)
committerAdam Dickmeiss <adam@indexdata.dk>
Fri, 10 Jan 2014 13:01:53 +0000 (14:01 +0100)
doc/yaz-url-man.xml
util/yaz-url.c

index c98c467..e3bef4a 100644 (file)
@@ -35,6 +35,7 @@
    <arg>-p <replaceable>fname</replaceable></arg>
    <arg>-R <replaceable>num</replaceable></arg>
    <arg>-u <replaceable>user/password</replaceable></arg>
+   <arg>-v</arg>
    <arg>-x <replaceable>proxy</replaceable></arg>
    <arg rep="repeat">url</arg>
   </cmdsynopsis>
    </varlistentry>
 
    <varlistentry>
+    <term>-v</term>
+    <listitem><para>
+      Makes yaz-url dump each HTTP request/response to stdout.
+     </para></listitem>
+   </varlistentry>
+
+   <varlistentry>
     <term>-x <replaceable>proxy</replaceable></term>
     <listitem><para>
       Specifies a proxy to be used for URL fetch.
index 5e6bbe9..7a78e67 100644 (file)
@@ -23,6 +23,7 @@ static void usage(void)
     printf(" -p fname            POSTs file at following url\n");
     printf(" -R num              Set maximum number of HTTP redirects\n");
     printf(" -u user/password    Sets Basic HTTP auth\n");
+    printf(" -v                  Verbose\n");
     printf(" -x proxy            Sets HTTP proxy\n");
     exit(1);
 }
@@ -73,7 +74,7 @@ int main(int argc, char **argv)
     int no_urls = 0;
     const char *outfname = 0;
 
-    while ((ret = options("h{help}H:m:O:p:R{max-redirs}:u:x:", argv, argc, &arg))
+    while ((ret = options("h{help}H:m:O:p:R{max-redirs}:u:vx:", argv, argc, &arg))
            != YAZ_OPTIONS_EOF)
     {
         switch (ret)
@@ -127,6 +128,9 @@ int main(int argc, char **argv)
             else
                 z_HTTP_header_add_basic_auth(odr, &http_headers, arg, 0);
             break;
+        case 'v':
+            yaz_url_set_verbose(p, 1);
+            break;
         case 'x':
             yaz_url_set_proxy(p, arg);
             break;