003+ array(2) {
004+ ["headers"]=>
005+ array(0) {
006+ }
007+ ["readbuf"]=>
008+ resource(10) of type (stream)
009+ }
010+ string(5) "done."
011+ string(343) "GET /foo/bar HTTP/1.1
012+ User-Agent: PHP/5.4.32
013+ Host: 127.0.0.1:12342
014+ Accept: */*
015+
016+ GET /foo/bar2 HTTP/1.0
017+ User-Agent: PHP/5.4.32
003- array(7) {
004- [0]=>
005- string(30) "HTTP/1.0 302 Moved Temporarily"
006- [1]=>
007- string(41) "Location: http://127.0.0.1:12342/foo/bar2"
008- [2]=>
009- string(30) "HTTP/1.0 301 Moved Permanently"
010- [3]=>
011- string(41) "Location: http://127.0.0.1:12342/foo/bar3"
012- [4]=>
013- string(30) "HTTP/1.0 302 Moved Temporarily"
014- [5]=>
015- string(41) "Location: http://127.0.0.1:12342/foo/bar4"
016- [6]=>
017- string(15) "HTTP/1.0 200 OK"
018- }
019- string(5) "done."
020- string(195) "GET /foo/bar HTTP/1.0
019+ Accept: */*
021+ GET /foo/bar3 HTTP/1.0
022+ User-Agent: PHP/5.4.32
023- GET /foo/bar2 HTTP/1.0
024+ Accept: */*
026+ GET /foo/bar4 HTTP/1.0
027+ User-Agent: PHP/5.4.32
026- GET /foo/bar3 HTTP/1.0
029+ Accept: */*
029- GET /foo/bar4 HTTP/1.0
030- Host: 127.0.0.1:12342
031-
033+ resource(15) of type (stream)
034+ array(2) {
035+ ["headers"]=>
036+ array(0) {
037+ }
038+ ["readbuf"]=>
039+ resource(16) of type (stream)
040+ }
041+ string(0) ""
042+ string(257) "GET /foo/bar HTTP/1.1
043+ User-Agent: PHP/5.4.32
034-
035- Warning: fopen(http://127.0.0.1:12342/foo/bar): failed to open stream: Redirection limit reached, aborting in %s
036- bool(false)
037- string(97) "GET /foo/bar HTTP/1.0
045+ Accept: */*
045-
046- Warning: fopen(http://127.0.0.1:12342/foo/bar): failed to open stream: Redirection limit reached, aborting in %s
047- bool(false)
048- string(48) "GET /foo/bar HTTP/1.0
049- Host: 127.0.0.1:12342
050-
051- "
052- -- Test: fail at first redirection (2) --
053-
054- Warning: fopen(http://127.0.0.1:12342/foo/bar): failed to open stream: Redirection limit reached, aborting in %s
055- bool(false)
056- string(48) "GET /foo/bar HTTP/1.0
057- Host: 127.0.0.1:12342
048+ User-Agent: PHP/5.4.32
050+ Accept: */*
052+ GET /foo/bar3 HTTP/1.0
053+ User-Agent: PHP/5.4.32
054+ Host: 127.0.0.1:12342
055+ Accept: */*
056+
059+ resource(21) of type (stream)
060+ array(2) {
061+ ["headers"]=>
062+ array(2) {
063+ [0]=>
064+ string(30) "HTTP/1.0 302 Moved Temporarily"
065+ [1]=>
066+ string(41) "Location: http://127.0.0.1:12342/foo/bar2"
067+ }
068+ ["readbuf"]=>
069+ resource(22) of type (stream)
070+ }
071+ string(1) "1"
072+ string(85) "GET /foo/bar HTTP/1.1
073+ User-Agent: PHP/5.4.32
074+ Host: 127.0.0.1:12342
075+ Accept: */*
060- -- Test: return at first redirection --
063- [0]=>
064- string(30) "HTTP/1.0 302 Moved Temporarily"
065- [1]=>
066- string(41) "Location: http://127.0.0.1:12342/foo/bar2"
069- string(48) "GET /foo/bar HTTP/1.0
073- -- Test: return at first redirection (2) --
076- [0]=>
077- string(30) "HTTP/1.0 302 Moved Temporarily"
078- [1]=>
079- string(41) "Location: http://127.0.0.1:12342/foo/bar2"
078+ -- Test: fail at first redirection (2) --
081+ ["headers"]=>
082+ array(0) {
083+ }
084+ ["readbuf"]=>
085+ resource(28) of type (stream)
082- string(48) "GET /foo/bar HTTP/1.0
086- -- Test: return at second redirection --
088+ string(85) "GET /foo/bar HTTP/1.1
089+ User-Agent: PHP/5.4.32
088- array(4) {
089- [0]=>
090- string(30) "HTTP/1.0 302 Moved Temporarily"
091- [1]=>
092- string(41) "Location: http://127.0.0.1:12342/foo/bar2"
093- [2]=>
094- string(30) "HTTP/1.0 301 Moved Permanently"
095- [3]=>
096- string(41) "Location: http://127.0.0.1:12342/foo/bar3"
091+ Accept: */*
094+ -- Test: return at first redirection --
097+ ["headers"]=>
098+ array(0) {
099+ }
100+ ["readbuf"]=>
101+ resource(34) of type (stream)
098- string(0) ""
099- string(97) "GET /foo/bar HTTP/1.0
102- GET /foo/bar2 HTTP/1.0
103- Host: 127.0.0.1:12342
104-
104+ string(85) "GET /foo/bar HTTP/1.1
105+ User-Agent: PHP/5.4.32
107+ Accept: */*
110+ -- Test: return at first redirection (2) --
112+ array(2) {
113+ ["headers"]=>
114+ array(0) {
115+ }
116+ ["readbuf"]=>
117+ resource(40) of type (stream)
119+ string(1) "1"
120+ string(85) "GET /foo/bar HTTP/1.1
121+ User-Agent: PHP/5.4.32
123+ Accept: */*
126+ -- Test: return at second redirection --
127+ resource(45) of type (stream)
128+ array(2) {
129+ ["headers"]=>
130+ array(0) {
131+ }
132+ ["readbuf"]=>
133+ resource(46) of type (stream)
134+ }
135+ string(0) ""
136+ string(257) "GET /foo/bar HTTP/1.1
137+ User-Agent: PHP/5.4.32
138+ Host: 127.0.0.1:12342
139+ Accept: */*
140+
141+ GET /foo/bar2 HTTP/1.0
142+ User-Agent: PHP/5.4.32
143+ Host: 127.0.0.1:12342
144+ Accept: */*
145+
146+ GET /foo/bar3 HTTP/1.0
147+ User-Agent: PHP/5.4.32
148+ Host: 127.0.0.1:12342
149+ Accept: */*
150+
151+ "