Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(46)

Side by Side Diff: LayoutTests/http/tests/xmlhttprequest/resources/access-control-allow-lists.php

Issue 109773002: Improve precision of error messages from failed CORS checks. (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: Created 7 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 <?php 1 <?php
2 2
3 $origin = $_GET['origin']; 3 if (isset($_GET['origin'])) {
4 4 header("Access-Control-Allow-Origin: " . $_GET['origin']);
5 if ($origin != 'none') 5 } else if (isset($_GET['origins'])) {
6 header("Access-Control-Allow-Origin: $origin"); 6 $origins = explode(',', $_GET['origins']);
7 for ($i = 0; $i < sizeof($origins); ++$i)
8 header("Access-Control-Allow-Origin: " . $origins[$i], false);
9 }
7 10
8 if (isset($_GET['headers'])) 11 if (isset($_GET['headers']))
9 header("Access-Control-Allow-Headers: {$_GET['headers']}"); 12 header("Access-Control-Allow-Headers: {$_GET['headers']}");
10 if (isset($_GET['methods'])) 13 if (isset($_GET['methods']))
11 header("Access-Control-Allow-Methods: {$_GET['methods']}"); 14 header("Access-Control-Allow-Methods: {$_GET['methods']}");
12 15
13 foreach ($_SERVER as $name => $value) 16 foreach ($_SERVER as $name => $value)
14 { 17 {
15 if (substr($name, 0, 5) == 'HTTP_') 18 if (substr($name, 0, 5) == 'HTTP_')
16 { 19 {
17 $name = strtolower(str_replace('_', '-', substr($name, 5))); 20 $name = strtolower(str_replace('_', '-', substr($name, 5)));
18 $headers[$name] = $value; 21 $headers[$name] = $value;
19 } else if ($name == "CONTENT_TYPE") { 22 } else if ($name == "CONTENT_TYPE") {
20 $headers["content-type"] = $value; 23 $headers["content-type"] = $value;
21 } else if ($name == "CONTENT_LENGTH") { 24 } else if ($name == "CONTENT_LENGTH") {
22 $headers["content-length"] = $value; 25 $headers["content-length"] = $value;
23 } 26 }
24 } 27 }
25 28
26 $headers['get_value'] = isset($_GET['get_value']) ? $_GET['get_value'] : ''; 29 $headers['get_value'] = isset($_GET['get_value']) ? $_GET['get_value'] : '';
27 30
28 echo json_encode( $headers ); 31 echo json_encode( $headers );
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698