@@ -91,11 +91,6 @@ public function provideRequests()
9191 "GET / HTTP/1.1 \r\nHost: host.foo.com \r\nx-AMZ-date: 20110909T233600Z \r\nZOO:zoobar \r\n\r\n" ,
9292 "GET / HTTP/1.1 \r\nHost: host.foo.com \r\nZOO: zoobar \r\nX-Amz-Date: 20110909T233600Z \r\nAuthorization: AWS4-HMAC-SHA256 Credential=AKIDEXAMPLE/20110909/us-east-1/host/aws4_request, SignedHeaders=host;x-amz-date;zoo, Signature=287deb2c1249c9c415cb4b3ef74404629fcab56a8e9ec568bff88cf093196e8e \r\n\r\n" ,
9393 ],
94- // Duplicate header values must be sorted.
95- [
96- "POST / HTTP/1.1 \r\nHost: host.foo.com \r\nx-AMZ-date: 20110909T233600Z \r\np: z \r\np: a \r\np: p \r\np: a \r\n\r\n" ,
97- "POST / HTTP/1.1 \r\nHost: host.foo.com \r\np: z, a, p, a \r\nX-Amz-Date: 20110909T233600Z \r\nAuthorization: AWS4-HMAC-SHA256 Credential=AKIDEXAMPLE/20110909/us-east-1/host/aws4_request, SignedHeaders=host;p;x-amz-date, Signature=faca06aa6ae71c0a24116c9a61b01346e6d9d621001bac49d38a6fdb285649ec \r\n\r\n" ,
98- ],
9994 // Request with space.
10095 [
10196 "GET /%20/foo HTTP/1.1 \r\nHost: host.foo.com \r\n\r\n" ,
@@ -121,11 +116,6 @@ public function provideRequests()
121116 "GET / HTTP/1.1 \r\nHost: host.foo.com:443 \r\nx-AMZ-date: 20110909T233600Z \r\nZOO:zoobar \r\n\r\n" ,
122117 "GET / HTTP/1.1 \r\nHost: host.foo.com:443 \r\nZOO: zoobar \r\nX-Amz-Date: 20110909T233600Z \r\nAuthorization: AWS4-HMAC-SHA256 Credential=AKIDEXAMPLE/20110909/us-east-1/host/aws4_request, SignedHeaders=host;x-amz-date;zoo, Signature=69c57723eee136a804b6d4b1fd1b4d45ba059e1f758900a6b1301111e1e8c77e \r\n\r\n" ,
123118 ],
124- // HTTPS Duplicate header values must be sorted.
125- [
126- "POST / HTTP/1.1 \r\nHost: host.foo.com:443 \r\nx-AMZ-date: 20110909T233600Z \r\np: z \r\np: a \r\np: p \r\np: a \r\n\r\n" ,
127- "POST / HTTP/1.1 \r\nHost: host.foo.com:443 \r\np: z, a, p, a \r\nX-Amz-Date: 20110909T233600Z \r\nAuthorization: AWS4-HMAC-SHA256 Credential=AKIDEXAMPLE/20110909/us-east-1/host/aws4_request, SignedHeaders=host;p;x-amz-date, Signature=cec423fa9e930519918d3c05982c14ae60b7c5aedd296f2a1322b5831bbaf4ea \r\n\r\n" ,
128- ],
129119 // HTTPS Request with space.
130120 [
131121 "GET /%20/foo HTTP/1.1 \r\nHost: host.foo.com:443 \r\n\r\n" ,
@@ -142,6 +132,11 @@ public function provideRequests()
142132 "POST / HTTP/1.1 \r\nHost: host.foo.com:443 \r\nContent-Length: 4 \r\nX-Amz-Date: 20110909T233600Z \r\nAuthorization: AWS4-HMAC-SHA256 Credential=AKIDEXAMPLE/20110909/us-east-1/host/aws4_request, SignedHeaders=host;x-amz-date, Signature=e971be49c79358595ef6214f683ac9c0489d397a5d5d13b361291e751deeca03 \r\n\r\nTest " ,
143133 "POST \n/ \n\nhost:host.foo.com:443 \n\nhost \n532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25 " ,
144134 ],
135+ // DateHeader should be kept
136+ [
137+ "POST / HTTP/1.1 \r\nHost: host.foo.com:443 \r\nx-AMZ-date: 20110909T233600Z \r\nExpires: Thu, 21 May 20 20:54:15 +0200 \r\n\r\n" ,
138+ "POST / HTTP/1.1 \r\nHost: host.foo.com:443 \r\nexpires:Thu, 21 May 20 20:54:15 +0200 \r\nX-Amz-Date: 20110909T233600Z \r\nAuthorization: AWS4-HMAC-SHA256 Credential=AKIDEXAMPLE/20110909/us-east-1/host/aws4_request, SignedHeaders=expires;host;x-amz-date, Signature=7090e12acc44281b2b46ba195ee1ae09f2e8c81653fcd592abbfbc30e1a5acc6 \r\n\r\n" ,
139+ ],
145140 ];
146141 }
147142
0 commit comments