Enfrento y emito Acceso a XMLHttpRequest en 'http://demo.equalinfotech.com/Iadiva/images/product/1634623781ladiva_barbara_01.glb' desde el origen 'http://localhost:8100' ha sido bloqueado por la política CORS: No 'Acceso El encabezado -Control-Allow-Origin' está presente en el recurso solicitado.
Construyo una aplicación en IONIC en esa aplicación. Quiero mostrar imágenes en 3D y para las imágenes en 3D estoy usando el formato .glb. Estoy usando el backend como php, estoy enviando la URL a través de la API.
Voy a mencionar mi código a continuación.
función pública obtenerDetallesProducto() {
header("Access-Control-Allow-Origin: *"); header("Access-Control-Allow-Headers: *"); header("Content-Type: application/json"); header("Access-Control-Expose-Headers: Content-Length, X-JSON"); header("Access-Control-Allow-Headers: Content-Type, Access-Control-Allow-Headers, Authorization, X-Requested-With");// echo "¡Tienes CORS!";
$json_file = file_get_contents('php://input'); $jsonvalue = json_decode($json_file, true); $category_id = $jsonvalue['category_id']; $product_id = $jsonvalue['product_id']; $APPPATH=APPPATH; $APPPATHArr=explode('application',$APPPATH); $glbURL=$APPPATHArr[0]; $response = $this->customer->getProductDetailsNew($category_id, $product_id); if (!empty($response)) { $results['success'] = 'true'; $results['error'] = 0; $results['data'] = $response; $results['msg'] = 'Fetched successfully'; $results['service'] = BASE_URL . 'api/customers/getCategory'; } else { $results['success'] = 'false'; $results['error'] = 1; $results['data'] = []; $results['msg'] = 'Record Not Found'; $results['service'] = BASE_URL . 'api/customers/getCategory'; } echo json_encode($results); exit(); }}
Asegúrese de que el nombre de dominio del que solicita datos esté presente en el archivo network_security_config.xml .