Ian Lance Taylor
2e7d6729d4
http/cgi: pass down environment variables for irix and solaris
...
Used by gccgo.
R=bradfitz
CC=golang-dev
https://golang.org/cl/4435080
2011-04-29 10:38:07 -07:00
Evan Shaw
0add1c3ed8
http/cgi: correctly set request Content-Type
...
R=bradfitz
CC=golang-dev
https://golang.org/cl/4433087
2011-04-29 07:04:28 -07:00
Brad Fitzpatrick
548c9c8624
cgi: set Request.TLS and Request.RemoteAddr for children
...
R=agl, eds, rsc1, rsc
CC=golang-dev
https://golang.org/cl/4432079
2011-04-28 15:02:32 -07:00
Evan Shaw
98945a2bad
cgi: export RequestFromMap
...
R=rsc, bradfitz
CC=golang-dev
https://golang.org/cl/4452056
2011-04-28 13:30:53 -07:00
Evan Shaw
f319e1df37
http: add Header.Write method
...
R=golang-dev, bradfitz, dsymonds
CC=golang-dev
https://golang.org/cl/4426069
2011-04-28 00:16:15 -07:00
Brad Fitzpatrick
b477a79c4e
cgi: improve Location response handling
...
Add local URI path support, which isn't as fringe
as I originally thought. (it's supported by Apache)
Send an implicit 302 status on redirects (not 200).
Fixes #1597
R=rsc, r
CC=golang-dev
https://golang.org/cl/4442089
2011-04-27 14:07:13 -07:00
Brad Fitzpatrick
c94db30ec9
http/cgi: pass some default environment variables
...
This isn't really part of RFC 3875 but matches
the behavior of Apache, et al.
R=iant, iant2
CC=golang-dev
https://golang.org/cl/4435065
2011-04-22 11:02:33 -07:00
Ian Lance Taylor
75ca6d189c
http/cgi: copy some PATH environment variables to child
...
R=bradfitz, bradfitzwork, iant2, bradfitzgo
CC=golang-dev
https://golang.org/cl/4444058
2011-04-22 08:53:52 -07:00
Adam Langley
6392fc75cf
bufio: add ReadLine
...
It matches encoding/line exactly and the tests are copied from there.
If we land this, then encoding/line will get marked as deprecated then
deleted in time.
R=rsc, rog, peterGo
CC=golang-dev
https://golang.org/cl/4389046
2011-04-13 15:12:28 -04:00
Roger Pau Monné
500effe79e
http: modified perl cgi test to remove newline from env variables
...
Fixes #1639
R=golang-dev, bradfitzgo
CC=golang-dev
https://golang.org/cl/4291069
2011-03-25 09:33:45 -07:00
Brad Fitzpatrick
708013064f
cgi: extra failure debugging in host_test
...
Trying to track down why this fails on some
people's machines.
R=rsc, adg, dsymonds
CC=golang-dev
https://golang.org/cl/4304041
2011-03-21 14:43:38 -07:00
Brad Fitzpatrick
3479bb6c12
ioutil: add NopCloser
...
R=rsc, dsymonds
CC=golang-dev
https://golang.org/cl/4278044
2011-03-12 16:05:07 -08:00
Brad Fitzpatrick
aae7b695ac
http: move RemoteAddr & UsingTLS from ResponseWriter to Request
...
ResponseWriter.RemoteAddr() string -> Request.RemoteAddr string
ResponseWriter.UsingTLS() bool -> Request.TLS *tls.ConnectionState
R=rsc, bradfitzwork
CC=gburd, golang-dev
https://golang.org/cl/4248075
2011-03-10 08:17:22 -08:00
Brad Fitzpatrick
2c420ece67
http: change ResponseWriter.SetHeader(k,v) to Header() accessor
...
Caller code needs to change:
rw.SetHeader("Content-Type", "text/plain")
to:
rw.Header().Set("Content-Type", "text/plain")
This now permits returning multiple headers
with the same name using Add:
rw.Header().Add("Set-Cookie", "..")
rw.Header().Add("Set-Cookie", "..")
This patch also fixes serialization of headers, removing newline characters.
Fixes #488
Fixes #914
R=rsc
CC=gburd, golang-dev
https://golang.org/cl/4239076
2011-03-09 09:41:01 -08:00
Brad Fitzpatrick
d64a18a27e
cgi: child support (e.g. Go CGI under Apache)
...
The http/cgi package now supports both being
a CGI host or being a CGI child process.
R=rsc, adg, bradfitzwork
CC=golang-dev
https://golang.org/cl/4245070
2011-03-08 08:01:19 -08:00
Russ Cox
255b538152
http/cgi: skip test if perl or CGI.pm not available
...
R=bradfitzgo, bradfitzwork
CC=golang-dev
https://golang.org/cl/4264047
2011-03-06 11:23:47 -05:00
Brad Fitzpatrick
99f17aa0b8
http/cgi: skip tests on Windows
...
The tests require Perl, not commonly installed on Windows.
R=rsc, brainman
CC=golang-dev
https://golang.org/cl/4239057
2011-03-04 14:12:39 -08:00
Brad Fitzpatrick
da679db0f1
http: add packages http/cgi and http/httptest
...
R=rsc, adg, jnw, bradfitzwork
CC=golang-dev
https://golang.org/cl/4247048
2011-03-04 10:55:47 -08:00