Tengo una API de trendyol.com (es una plataforma de comercio electrónico para Turquía)
Cuando trato de obtener la información de mis productos con api (utiliza autenticación básica), aparece el error CORS (mientras que el tipo de datos es "json"). Si lo cambio como "jsonp", obtengo el error ERR_ABORTED 401. Mi información de autenticación es verdadera, estoy seguro sobre este tema. Probablemente tengo un problema con CORS. Estoy enviando esta solicitud desde mi página web. (enginorun.xyz) No estoy usando la extensión de Chrome para ignorar cors porque si desarrollo mi aplicación con extensión, ¿funcionará cuando deshabilite la extensión? No estoy seguro. por favor, ayúdame
<!DOCTYPE html> <html lang="en" dir="ltr"> <head> <meta charset="utf-8"> <title></title> </head> <body> <h1>Trendyol Api Test</h1> </body> </html> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script> <script> var url = "https://api.trendyol.com/sapigw/suppliers/supplier.id/products"; var username = "-"; var password = "-"; var settings = { 'cache': false, 'dataType': "jsonp", "async": true, "crossDomain": true, "credentials": "include", "url": url, "method": "GET", "headers": { 'Access-Control-Allow-Origin': '*', "Authorization": "Basic -----", "accept": "application/json" } } $.ajax(settings).done(function (response) { console.log(response); }); </script>