Commit 414d9f7f authored by Poul-Henning Kamp's avatar Poul-Henning Kamp

Add "-hdrlen <header> <length>"

parent 917a2c34
...@@ -872,6 +872,7 @@ http_tx_parse_args(char * const *av, struct vtclog *vl, struct http *hp, ...@@ -872,6 +872,7 @@ http_tx_parse_args(char * const *av, struct vtclog *vl, struct http *hp,
char *b, *c; char *b, *c;
char *nullbody = NULL; char *nullbody = NULL;
int nolen = 0; int nolen = 0;
int l;
(void)vl; (void)vl;
nullbody = body; nullbody = body;
...@@ -882,6 +883,13 @@ http_tx_parse_args(char * const *av, struct vtclog *vl, struct http *hp, ...@@ -882,6 +883,13 @@ http_tx_parse_args(char * const *av, struct vtclog *vl, struct http *hp,
} else if (!strcmp(*av, "-hdr")) { } else if (!strcmp(*av, "-hdr")) {
VSB_printf(hp->vsb, "%s%s", av[1], nl); VSB_printf(hp->vsb, "%s%s", av[1], nl);
av++; av++;
} else if (!strcmp(*av, "-hdrlen")) {
VSB_printf(hp->vsb, "%s: ", av[1]);
l = atoi(av[2]);
while (l-- > 0)
VSB_putc(hp->vsb, '0' + (l % 10));
VSB_printf(hp->vsb, "%s", nl);
av+=2;
} else } else
break; break;
} }
...@@ -977,6 +985,9 @@ http_tx_parse_args(char * const *av, struct vtclog *vl, struct http *hp, ...@@ -977,6 +985,9 @@ http_tx_parse_args(char * const *av, struct vtclog *vl, struct http *hp,
* Add STRING as a header, it must follow this format: * Add STRING as a header, it must follow this format:
* "name: value". It can be called multiple times. * "name: value". It can be called multiple times.
* *
* \-hdrlen STRING NUMBER
* Add STRING as a header with NUMBER bytes of content.
*
* You can then use the arguments related to the body: * You can then use the arguments related to the body:
* *
* \-body STRING * \-body STRING
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment