Jose Salazar commited on
Commit
9869459
1 Parent(s): 8d62a29

Add CORS headers and OPTIONS preflight support for mobile browsers

Browse files
Files changed (3) hide show
  1. api/auth.php +5 -0
  2. api/hf_proxy.php +4 -0
  3. api/papers_proxy.php +5 -0
api/auth.php CHANGED
@@ -2,6 +2,11 @@
2
 
3
  session_start();
4
  header('Content-Type: application/json; charset=utf-8');
 
 
 
 
 
5
 
6
  // Verificar estado de sesi贸n (GET)
7
  if ($_SERVER['REQUEST_METHOD'] === 'GET') {
 
2
 
3
  session_start();
4
  header('Content-Type: application/json; charset=utf-8');
5
+ header('Access-Control-Allow-Origin: *');
6
+ header('Access-Control-Allow-Methods: GET, POST, OPTIONS');
7
+ header('Access-Control-Allow-Headers: Content-Type');
8
+
9
+ if ($_SERVER['REQUEST_METHOD'] === 'OPTIONS') { http_response_code(204); exit; }
10
 
11
  // Verificar estado de sesi贸n (GET)
12
  if ($_SERVER['REQUEST_METHOD'] === 'GET') {
api/hf_proxy.php CHANGED
@@ -1,6 +1,10 @@
1
  <?php
2
  header('Content-Type: application/json; charset=utf-8');
 
 
 
3
 
 
4
  if ($_SERVER['REQUEST_METHOD'] !== 'POST') { http_response_code(405); exit; }
5
 
6
  $hfKey = $_ENV['HF_API_KEY'] ?? $_SERVER['HF_API_KEY'] ?? getenv('HF_API_KEY') ?? '';
 
1
  <?php
2
  header('Content-Type: application/json; charset=utf-8');
3
+ header('Access-Control-Allow-Origin: *');
4
+ header('Access-Control-Allow-Methods: POST, OPTIONS');
5
+ header('Access-Control-Allow-Headers: Content-Type');
6
 
7
+ if ($_SERVER['REQUEST_METHOD'] === 'OPTIONS') { http_response_code(204); exit; }
8
  if ($_SERVER['REQUEST_METHOD'] !== 'POST') { http_response_code(405); exit; }
9
 
10
  $hfKey = $_ENV['HF_API_KEY'] ?? $_SERVER['HF_API_KEY'] ?? getenv('HF_API_KEY') ?? '';
api/papers_proxy.php CHANGED
@@ -1,5 +1,10 @@
1
  <?php
2
  header('Content-Type: application/json');
 
 
 
 
 
3
 
4
  $consulta = trim($_GET['query'] ?? '');
5
  if ($consulta === '') {
 
1
  <?php
2
  header('Content-Type: application/json');
3
+ header('Access-Control-Allow-Origin: *');
4
+ header('Access-Control-Allow-Methods: GET, OPTIONS');
5
+ header('Access-Control-Allow-Headers: Content-Type');
6
+
7
+ if ($_SERVER['REQUEST_METHOD'] === 'OPTIONS') { http_response_code(204); exit; }
8
 
9
  $consulta = trim($_GET['query'] ?? '');
10
  if ($consulta === '') {