Loading…
Tilbage

Profilbillede

Hvordan filterer jeg på afstemningsområde?

Henning W

Ifølge https://dawa.aws.dk/dok/api/adgangsadresse#s%C3%B8gning burde jeg kunne liste adresser ud fra afstemningsområde. Jeg kan bare ikke få det til at virke.

curl -s "https://dawa.aws.dk/adresser?kommunekode=0540&afstemningsområde=16"

Burde kun liste adresser omkring Gråsten i Sønderborg kommune, men den henter i praksis alle knap 50.000 adresser i Sønderborg kommune

Har også forsøgt med

curl -s "https://dawa.aws.dk/adresser?kommunekode=0540&afstemningsomraade=16"

men uden held. Samme resultat som ovenfor.

Er der nogen som har en ide til hvad jeg forkert?

/Henning

Hej Henning

Afstemningsområde queryparameteren hedder afstemningsområdenummer, så hvis du forsøger med den
https://dawa.aws.dk/adresser?kommunekode=0540&afstemningsomr%C3%A5denummer=16

får du 5519 adresser.

Mvh.
Finn

Mange tak for det. Det var lige det der skulle til.

Ja det var det gamle tegnsæt problem ;-)

Måske parameren skulle ændres til omraade eller dokumentationen skulle påpeget at %C3%A5 kan være en god ide hvis ikke det virker.

/Henning

Hej Henning

Queryparameteren hedder afstemningsområdenummer - og ikke afstemningsområde.

Du kan anvende queryparameteren valider til at validere queryparametrene.

Prøv f.eks.

https://dawa.aws.dk/adresser?kommunekode=0540&afstemningsområde=16&valider

Mvh.
Finn

ændret af Finn Jordal (24.09.2020)

Min fejl mht afstemningsområde kontra afstemningsområdenummer

Min anke gik på problemet med å'et. Det kommer jo an på hvilken platform der bruges om å virker eller %C3%B8 er nødvendig ( den seneste virker altid ).

Det burde fremgå af dokumentationen.

Men derudover har jeg fået tingene til at virke.

Tak for hjælpen

/Henning

Og det skulle selvfølgelig være %C3%A% i stedet for %C3%B8 ;-)

Ha en god weekend når du når så langt

/Henning

Nice

Det er gemt i "det for jeg nok brug for engang" folderen :-)

 

/Skifter

Hej Henning

Da en URL er baseret på ASCII tegnsættet skal en URL før den kan anvendes til et HTTP GET request være URL encode't (også kaldt percent-encoding) [https://en.wikipedia.org/wiki/Percent-encoding]

I denne proces encodes 'å' til '%C3%A5'.

Det er nødvendigt, at foretage denne encoding til trods for at queryparameternes navne ikke indeholder tegn uden for ASCII tegnsættet (f.eks. å), da queryparametrenes værdier kan rumme tegn udenfor ASCII tegnsættet.

Eksempel: http://dawa.aws.dk/adresser?vejnavn=Ågade 

Det meste software, browsere og libraries, håndterer denne encoding automatisk, men hvis det ikke gør, skal man selv håndtere det. Hvis man f.eks. anvender et HTTP library, som ikke automatisk foretager URL encodingen, skal den kode man skriver eksplicit foretage encodingen.

Mvh.
Finn