Ninox und Openrouteservice - Error 406
Ich bin seit Stunden dabei und finde den Fehler nicht, ich versuche mittels Openrouteservice die Distanz zwischen zwei Adressen zu berechnen. Google Distance Matrix ist nicht akkurat und oft um 2-3 km daneben, aus diesem Grund wollte ich wechseln.
Hier mein (stark vereinfachter) Versuch:
let myURL := url("https://api.openrouteservice.org/v2/directions/driving-car?api_key=XXXXXXX&start=8.681495,49.41461&end=8.687872,49.420318");
let gcode := do as server
http("GET", myURL)
end;
let result := gcode;
result
Fehlermeldung:
{"result":{"type":"about:blank","title":"Not Acceptable","status":406,"detail":"Acceptable representations: [application/geo+json;charset=UTF-8].","instance":"/ors/v2/directions/driving-car","properties":null}}
Im Prinzip ist das die URL, die auch im Openrouteservice Playground verwendet wird, nur mit Ninox klappt der Abruf nicht. Test mit Postman klappt auch wunderbar. Ich weiß nicht genau, wo das Problem liegt. Kennt den Fehler jemand?
2 Antworten
-
Moin ,
Hast du es schon mit POST statt GET probiert?
Und die Fehlermeldung deutet auf Header-Daten hin, die ich deinem Code nicht sehe.
VG Ronald
-
Vielen Dank, es gibt eine klare Beschreibung der API, das hier wäre die Abfrage mit GET:
Man kann auch mit POST abfragen, aber da muss ich die Koordinaten im Body als Array übergeben - da scheitere ich ebenfalls, da ich das Format des Arrays nicht hinbekomme in Ninox - via Postman funktioniert beides
Content aside
- gesternZuletzt aktiv
- 2Antworten
- 27Ansichten
-
2
Folge bereits