Domanda
In xServer, le richieste (ad esempio findAddress, calculateRoute) vengono spesso eseguite tramite GET con parametri di query.
Vuoi sapere se le richieste POST sono supportate in PTV Developer per gestire:
- payload di grandi dimensioni
- più punti di passaggio
- geometrie complesse
Risposta
Sì — gli endpoint POST sono disponibili e raccomandati in PTV Developer.
Differenze chiave
| Metodo | Utilizzo |
|---|---|
| GET | Richieste semplici, payload piccoli |
| POST | Richieste complesse (raccomandato) |
Quando usare POST
Usa POST quando:
- Invii più punti di passaggio
- Gestisci geometrie di grandi dimensioni
- Eviti limitazioni sulla lunghezza dell’URL
- Strutturi le richieste in un formato JSON pulito
API supportate
Le richieste POST sono supportate per:
- Routing API
- Geocoding API
- API correlate alle mappe
Esempio (concettuale)
Invece di:
GET /route?start=...&dest=...
Usa:
POST /route
{
"waypoints": [...],
"profile": "...",
"options": {...}
}
Riferimento: https://developer.myptv.com/en/documentation/geocoding-places-api/api-reference-batch
Suggerimenti aggiuntivi
- Preferisci POST come impostazione predefinita nelle integrazioni moderne.
- Migliora la leggibilità e la scalabilità.
- Necessario per casi d’uso aziendali con logiche di routing complesse.