Commit ff00010c authored by Poul-Henning Kamp's avatar Poul-Henning Kamp

Don't rewrite pipe'ed requests to "GET".



git-svn-id: http://www.varnish-cache.org/svn/trunk/varnish-cache@1658 d4fa192b-c00b-0410-8231-f00ffab90ce4
parent 8aa9d566
......@@ -709,12 +709,15 @@ http_copyh(struct http *to, struct http *fm, unsigned n)
}
static void
http_getreq(struct http *to, struct http *fm)
http_copyreq(struct http *to, struct http *fm, int forceget)
{
CHECK_OBJ_NOTNULL(fm, HTTP_MAGIC);
CHECK_OBJ_NOTNULL(to, HTTP_MAGIC);
http_seth(to, HTTP_HDR_REQ, "GET");
if (forceget)
http_seth(to, HTTP_HDR_REQ, "GET");
else
http_copyh(to, fm, HTTP_HDR_REQ);
http_copyh(to, fm, HTTP_HDR_URL);
http_seth(to, HTTP_HDR_PROTO, "HTTP/1.1");
}
......@@ -797,7 +800,7 @@ http_FilterHeader(struct sess *sp, unsigned how)
hp = bereq->http;
hp->logtag = HTTP_Tx;
http_getreq(hp, sp->http);
http_copyreq(hp, sp->http, how != HTTPH_R_PIPE);
http_FilterFields(sp->wrk, sp->fd, hp, sp->http, how);
http_PrintfHeader(sp->wrk, sp->fd, hp, "X-Varnish: %u", sp->xid);
http_PrintfHeader(sp->wrk, sp->fd, hp,
......
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