mirror of
https://github.com/9fans/plan9port.git
synced 2025-01-12 11:10:07 +00:00
hget: use absolute url for POST through a proxy
R=rsc CC=codebot http://codereview.appspot.com/1282042
This commit is contained in:
parent
0efbfd36f5
commit
598020ec4e
1 changed files with 17 additions and 7 deletions
|
@ -387,13 +387,23 @@ dohttp(URL *u, URL *px, Range *r, Out *out, long mtime)
|
|||
dfprint(fd, "Authorization: Basic %s\r\n",
|
||||
u->cred);
|
||||
} else {
|
||||
dfprint(fd, "POST %s HTTP/1.0\r\n"
|
||||
"Host: %s\r\n"
|
||||
"Content-type: application/x-www-form-urlencoded\r\n"
|
||||
"Content-length: %d\r\n"
|
||||
"User-agent: Plan9/hget\r\n"
|
||||
"\r\n",
|
||||
u->page, u->host, strlen(u->postbody));
|
||||
if(px->host == nil){
|
||||
dfprint(fd, "POST %s HTTP/1.0\r\n"
|
||||
"Host: %s\r\n"
|
||||
"Content-type: application/x-www-form-urlencoded\r\n"
|
||||
"Content-length: %d\r\n"
|
||||
"User-agent: Plan9/hget\r\n"
|
||||
"\r\n",
|
||||
u->page, u->host, strlen(u->postbody));
|
||||
} else {
|
||||
dfprint(fd, "POST http://%s%s HTTP/1.0\r\n"
|
||||
"Host: %s\r\n"
|
||||
"Content-type: application/x-www-form-urlencoded\r\n"
|
||||
"Content-length: %d\r\n"
|
||||
"User-agent: Plan9/hget\r\n"
|
||||
"\r\n",
|
||||
u->host, u->page, u->host, strlen(u->postbody));
|
||||
}
|
||||
dfprint(fd, "%s", u->postbody);
|
||||
}
|
||||
if(r->start != 0){
|
||||
|
|
Loading…
Reference in a new issue