Proxy für alle 4 WebServices implementiert

This commit is contained in:
ISA
2025-01-03 06:52:27 +01:00
parent 34c3b65472
commit a6d7d89f37

View File

@@ -1,4 +1,5 @@
// pages/api/gisStationsStaticDistrict.js // Proxy für GisStationsStaticDistrict // pages/api/gisStationsStaticDistrict.js
// Proxy für GisStationsStaticDistrict
export default async function handler(req, res) { export default async function handler(req, res) {
// CORS-Header setzen // CORS-Header setzen
res.setHeader("Access-Control-Allow-Credentials", true); res.setHeader("Access-Control-Allow-Credentials", true);
@@ -14,11 +15,20 @@ export default async function handler(req, res) {
try { try {
// Parameter aus URL oder Fallback-Werte verwenden // Parameter aus URL oder Fallback-Werte verwenden
const idMap = req.query.m || 12; // 'm' = idMap const idMap = req.query.m || req.query.idMap; // 'm' = idMap
const idUser = req.query.u || 484; // 'u' = idUser const idUser = req.query.u || req.query.idUser; // 'u' = idUser
console.log("idMap:", idMap); // Überprüfung, ob Parameter fehlen
console.log("idUser:", idUser); if (!idMap || !idUser) {
res.status(400).json({
error: "Fehlende Parameter",
message: "Die Parameter 'm' (idMap) und 'u' (idUser) sind erforderlich. Beispiel: ?m=12&u=484",
});
return; // Beende die Funktion, wenn Parameter fehlen
}
console.log("idMap:", idMap); // Debugging
console.log("idUser:", idUser); // Debugging
// Dynamische URL basierend auf der Anfrage // Dynamische URL basierend auf der Anfrage
const protocol = req.headers["x-forwarded-proto"] || "http"; // Protokoll ermitteln const protocol = req.headers["x-forwarded-proto"] || "http"; // Protokoll ermitteln