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>
David Drake

Kommentarer

  • Har inte API Key för denna API men jag har använt bland annat realtids- och -departures-URL med åäö via curl i C++. Jag misstänker att det är webläsaren som inte översätter korrekt.
    Vad anropar du med? En telefon?
    Robban
  • Hej David!

    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
    Bert på Trafiklab
  • Rättelse! 
    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.
    Robban
  • Tack för svaren.  Jag trodde det skulle vara något sådant, men nu vet jag säkert.
    David Drake

Kommentera eller skriv ett nytt inlägg

Ditt namn och inlägg kan ses av alla. Din e-post visas aldrig publikt.