Page 1 of 1

Google Apps Skript, Web App ruft CORS -Richtlinien auf

Posted: 02 Mar 2025, 23:58
by Anonymous
Ich habe auf einer Website gearbeitet und wollte Google Sheets aus irgendeinem göttlichen Grund als meine Datenbank verwenden. Im Skript von Google Apps habe ich eine Switch -Anweisung in der DoGet -Methode, um die Pfadinformationen zu erhalten.

Code: Select all

function doGet(e)
{
let output = "";
path = e.pathInfo.split("/");
switch(path[0])
{
case "Employees":
if(path.length > 1)
{
output = getEmployeeByName(path[1]);
}
else
{
output = getAllEmployees();
}
break;
case "Tasks":
output = getAllTasks();
break;
}
return ContentService.createTextOutput(JSON.stringify(output)).setMimeType(ContentService.MimeType.JSON);
}
< /code>
Dann versuche ich am vorderen Ende mit React.js den aus der Bereitstellung entnommenen URL -Link abzurufen. < /p>
 try
{
fetch(this.url +"/Employees", {
redirect: "follow",
method: "GET",
headers: {
"Content-Type": "text/plain;charset=utf-8",
},
})
}
catch (err)
{
console.log(err);
return "Something messed up: ";
}
Das Problem ist, dass dieser obige Aufruf durch CORS -Richtlinien blockiert wird, aber den zusätzlichen Pfad entfernt (und nur Fetch (this.url) ) nicht. Ich bin mir nicht ganz sicher, wie ich CORS -Fehler beheben kann, aber ich kann bestätigen, dass alles andere funktioniert (die Verwendung der URL und des Pfades in einem Webbrowser gibt die richtigen Daten zurück).