5 svar
131 visningar
Marx behöver inte mer hjälp
Marx 375
Postad: 5 okt 2021 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!

Lindehaven 820 – Lärare
Postad: 5 okt 2021 16:30

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 375
Postad: 5 okt 2021 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 30704
Postad: 5 okt 2021 16:40 Redigerad: 5 okt 2021 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.

 

Lindehaven 820 – Lärare
Postad: 6 okt 2021 08:59

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

Marx 375
Postad: 7 okt 2021 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
Close