Frage
In xServer werden Anfragen (z. B. findAddress, calculateRoute) häufig über GET mit Abfrageparametern ausgeführt.
Sie möchten wissen, ob POST-Anfragen in PTV Developer unterstützt werden, um folgende Fälle zu behandeln:
- große Nutzlasten
- mehrere Wegpunkte
- komplexe Geometrien
Antwort
Ja — POST-Endpunkte sind in PTV Developer verfügbar und empfohlen.
Wesentliche Unterschiede
| Methode | Verwendung |
|---|---|
| GET | Einfache Anfragen, kleine Nutzlasten |
| POST | Komplexe Anfragen (empfohlen) |
Wann POST verwenden
Verwenden Sie POST, wenn:
- Sie mehrere Wegpunkte senden
- Sie mit großen Geometrien arbeiten
- Sie URL-Längenbeschränkungen vermeiden möchten
- Sie Anfragen in einem sauberen JSON-Format strukturieren möchten
Unterstützte APIs
POST-Anfragen werden unterstützt für:
- Routing API
- Geocoding API
- Kartenbezogene APIs
Beispiel (konzeptionell)
Statt:
GET /route?start=...&dest=...
Verwenden Sie:
POST /route
{
"waypoints": [...],
"profile": "...",
"options": {...}
}
Referenz: https://developer.myptv.com/en/documentation/geocoding-places-api/api-reference-batch
Zusätzliche Hinweise
- Bevorzugen Sie POST standardmäßig in modernen Integrationen.
- Verbessert Lesbarkeit und Skalierbarkeit.
- Erforderlich für Enterprise-Anwendungsfälle mit komplexer Routing-Logik.