Beste RDW,
Recentelijk resulteerde dit in een CSV-bestand van slechts 296.762 regels, dit terwijl de dataset circa 16,2 miljoen rijen bevat. Dit verbaasde mij omdat het HTTP request wel was beantwoord met een HTTP-response code "200" (OK). Bij nadere inspectie van het CSV-bestand zag ik de volgende tekst op de laatste regel:
WDRJ77,Aanhangwagen,VIJF STERREN,2000,,20201107,,veewagen,,N.v.t.,N.v.t.,,,540,1300,,,,20020118,20020118,Geen verstrekking in Open Data,,N.v.t.,100,760,,,,,0,0,387,0,,0,178,O2,,,r. tegen voorste dwarsbalk,1300,,,,,,0,,72,Nee,Nee,,Nee,0,,,,Niet geregistreerd,NG,Ja,,11/07/2020 12:00:00 AM,01/18/2002 12:00:00 AM,01/18/2002 12:00:00 AM,,100,,,,,,,,,,,,,,,,,,,,,,,,,,https://opendata.rdw.nl/resource/3huj-srit.json,https://opendata.rdw.nl/resource/8ys7-d773.json,https://opendata.rdw.nl/resource/vezc-m2t6.json,https://opendata.rdw.nl/resource/jhie-znh9.json,https://openda{
"error" : true,
"message" : "Internal error",
"status" : 500
}
Het CSV-bestand is dus verminkt met een foutmelding in JSON-formaat in het CSV-bestand (vetgedrukt). Wat doet JSON-data uberhaupt in een CSV-bestand? Mijn downloader merkt deze error niet op omdat jullie tegelijkertijd een 200 status code sturen.
Zouden jullie a.u.b. ervoor kunnen zorgen dat
1) CSV-bestanden aan de specificaties voldoen (m.a.w. alleen comma separated lines);
2) de CSV-bestanden alle rijen bevatten; en
3) indien dat onverhoopt toch niet zo is, dat een correcteHTTP error code in de HTTP response status wordt opgenomen (zoals dat hoort)? Zie aub
https://en.wikipedia.org/wiki/List_of_HTTP_status_codes Bij voorbaat dank,
Mvg,
een gebruiker van jullie systeem.