Stop Lookup och Svenska bokstäver
När jag försöker använda Stop Lookup API för att söka efter ett stopp som heter "Pilsbo" får jag tillbaka svarskod 200 och vettig data. Om jag söker på "Haraldsborgsvägen" får jag felet 400. Om jag söker på "Haraldsborgsv" ser jag stoppet jag letar efter. Behöver jag koda de svenska bokstäverna på något sätt innan jag skickar min förfrågan?
Den specifika URL jag anropar som misslyckas är: https://realtime-api.trafiklab.se/v1/stops/name/Haraldsborgsvägen?key=<Min APIKey>
Den specifika URL jag anropar som misslyckas är: https://realtime-api.trafiklab.se/v1/stops/name/Haraldsborgsvägen?key=<Min APIKey>
Följ inlägget
2
följare
Vad anropar du med? En telefon?
Kan du testa anropet i en webbläsare? Jag testade exakt den länken som du delade och den fungerar. Jag misstänker samma sak som Robban nämnde, nämligen att URL:en inte kodas rätt. En webbläsare, och många HTTP-bibliotek gör detta automatiskt, men om de inte gör det korrekt måste du göra det själv.
Haraldsborgvägen blir Haraldsborgsv%C3%A4gen när den URL-kodas korrekt. URL:en blir alltså https://realtime-api.trafiklab.se/v1/stops/name/Haraldsborgsv%C3%A4gen?key=
Hälsningar,
Bert
https://realtime-api.trafiklab.se/v1/stops/name/Östra?key=<din nyckelkod>
fungerar i en webläsare på PC.
Däremot måste 'Östra' URL-kodas för curl.
Hör av dig om du behöver kod i C++ för det.