Preflight/OPTIONS request faalt i.c.m. Reverse Geocoder

Bij onze applicatie vervangen we het endpoint:
https://geodata.nationaalgeoregister.nl/locatieserver/revgeo
Door:
https://api.pdok.nl/bzk/locatieserver/search/v3_1/reverse

Request

Summary
URL: https://api.pdok.nl/bzk/locatieserver/search/v3_1/reverse?fl=afstand,provincienaam,woonplaatsnaam,gemeentenaam,postcode,straatnaam,huisnummer,huisletter&lat=51.5900294&lon=5.3305149&rows=1&type=adres
Status: —
Source: —
Initiator:
vendor-83.0.4.js:8:406

Request
Accept: application/json, text/plain, /
Origin: http://localhost:8080
Referer: http://localhost:8080/
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.2 Safari/605.1.15
X-Requested-With: XMLHttpRequest


Browser logs

  1. Request header field X-Requested-With is not allowed by Access-Control-Allow-Headers.
  2. XMLHttpRequest cannot load https://api.pdok.nl/bzk/locatieserver/search/v3_1/reverse?fl=afstand,provincienaam,woonplaatsnaam,gemeentenaam,postcode,straatnaam,huisnummer,huisletter&lat=51.5901894&lon=5.3306437&rows=1&type=adres due to access control checks.
  3. Failed to load resource: Request header field X-Requested-With is not allowed by Access-Control-Allow-Headers.

Wanneer ik bovenstaande URL uit het request als GET uitvoer, door deze bijvoorbeeld in de adresbalk te plakken, krijg ik wel een response, namelijk:

{
  "response" : {
    "numFound" : 1,
    "start" : 0,
    "maxScore" : 7.280073,
    "numFoundExact" : true,
    "docs" : [ {
      "woonplaatsnaam" : "Boxtel",
      "gemeentenaam" : "Boxtel",
      "provincienaam" : "Noord-Brabant",
      "huisnummer" : 214,
      "straatnaam" : "Hoogheem",
      "afstand" : 14.64
    } ]
  }
}

Binnen ons team bestaat het sterke vermoeden dat dit issue heel vergelijkbaar is met een eerder aangekaart tissue: Preflight/OPTIONS request faalt icm Reverse Geocoder (opgelost) - #3 door daneng - LocatieServer - Geoforum.

1 like

We stonden de header X-Requested-With inderdaad niet toe. Deze hebben we nu toegevoegd. Bedankt voor het melden.

3 likes

Bedankt voor het snelle handelen. Het lijkt nu inderdaad correct te werken!

1 like