git: 9front

Download patch

ref: 2ac7c95af561616ca667fe3ab6d0c1f5450d62b0
parent: a0d1f0c0c5103262ed0f5a47a54f62a549af12c1
author: cinap_lenrek <cinap_lenrek@gmx.de>
date: Thu Jun 28 10:32:09 EDT 2012

webfs: send Accept headers

--- a/sys/src/cmd/webfs/fs.c
+++ b/sys/src/cmd/webfs/fs.c
@@ -398,6 +398,13 @@
 			if(cl->request[0])
 				m = cl->request;
 
+			/*
+			 * some sites give a 403 Forbidden if we dont include
+			 * a meaningless Accept: */* header in the request.
+			 */
+			if(!lookkey(cl->hdr, "Accept"))
+				cl->hdr = addkey(cl->hdr, "Accept", "*/*");
+
 			if(!lookkey(cl->hdr, "Referer")){
 				char *r;
 				Url *u;
--