Проблема заключалась в том, что для производства я не могу использовать прокси, поэтому мне нужно было проверить, когда я создаю URL
protected baseApi = "/api/";
constructor(protected platform: Platform) {
if (platform.is('cordova')) {
this.baseApi = "https://gestor2.siacomsistemas.com.br/api/";
}
}
, а проблема с COR была на моей стороне сервера api, яя использую laravel и должен был создать промежуточное программное обеспечение CORs
\\app\Http\Middleware\Cors.php
<?php
namespace App\Http\Middleware;
use Closure;
class Cors {
public function handle($request, Closure $next)
{
return $next($request)
->header('Access-Control-Allow-Origin', '*')
->header('Access-Control-Allow-Methods', 'GET, POST, PUT, DELETE, OPTIONS')
->header('Access-Control-Allow-Headers', 'Content-Type, Accept, Authorization, X-Requested-With, XMLHttpRequest');
}
}
и вызвать его на моем ядре
\\app\Http\Kernel.php
protected $middleware = [
\Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode::class,
\Illuminate\Foundation\Http\Middleware\ValidatePostSize::class,
\App\Http\Middleware\TrimStrings::class,
\Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull::class,
\App\Http\Middleware\TrustProxies::class,
\App\Http\Middleware\HttpsProtocol::class,
\App\Http\Middleware\Cors::class,
];