5 svar
45 visningar
Marx är nöjd med hjälpen
Marx 290
Postad: 5 okt 16:25

API

Jag försöker hämta information om väderstationer hos Amazonwas-server från följande länk:

https://54qhf521ze.execute-api.eu-north-1.amazonaws.com/weather/

Programmet fungerar på det viset att användaren matar in namn på en svensk stad och dess prognosen för de kommande fem dagarna skrivs sedan ut på skärmen. Programmet fungerar klockrent för städerna Stockholm, Uppsala och Malmo(inte Malmö). Men om man matar in Malmö eller Göteborg etc får man ett felmeddelande om att stationen inte finns. Hur löser man detta problem? Tack på förhand!

AWS API kanske inte accepterar svenska tecken? Kanske det krävs URL encoding? Om det funkar med Malmo och Goteborg så kan man kanske leva med det?

Marx 290
Postad: 5 okt 16:35
Lindehaven skrev:

AWS API kanske inte accepterar svenska tecken? Kanske det krävs URL encoding? Om det funkar med Malmo och Goteborg så kan man kanske leva med det?

Det är exakt så att servern inte accepterar svenska tecken. Finns det något sätt att impelmentera så att den fungerar även för svenska tecken ? 

Laguna Online 16528
Postad: 5 okt 16:40 Redigerad: 5 okt 16:41

Ändra på servern kan du antagligen inte göra (eller?) men det kanske funkar om du lägger till nånting om teckenkodningen i det som du skickar. Skickar du html eller nåt annat?

Fungerar det med stavningarna Malmo och Goteborg? Om inte, så prova Malmoe och Gothenburg också.

Edit: Malmo fungerar, ser jag att du skrev.

 

Kan du visa hur ett fungerande respektive icke-fungerande anrop till AWS API från Python ser ut?

Marx 290
Postad: 7 okt 13:58
Laguna skrev:

Ändra på servern kan du antagligen inte göra (eller?) men det kanske funkar om du lägger till nånting om teckenkodningen i det som du skickar. Skickar du html eller nåt annat?

Fungerar det med stavningarna Malmo och Goteborg? Om inte, så prova Malmoe och Gothenburg också.

Edit: Malmo fungerar, ser jag att du skrev.

 

Nu vet jag varför det inte går. Servern är skapad av min lärare och han hade lagt in "Malmo" istället för "Malmö" exempelvis. Därför fungerar det inte med "Göteborg" heller.

Svara Avbryt
Close