Okey, duidelijk. Thanks.
Ik heb nog een eind om zitten rommelen, maar helaas zonder wenselijk resultaat.
Ik heb alle informatie die ik zo bijeen kan rapen vanuit mijn programma op een rijtje gezet. Om te voorkomen dat het mis gaat omdat ik iets simpels over het hoofd zie (zoals, frustrerend genoeg, niet geheel onvoorstelbaar in dit vakgebied) heb ik hieronder de C# code die die output gegenereerd heeft. Daaronder de informatie zoals die in de bestanden beland is en er uit gehaald is op dat breakpoint.
try {
HttpRequestMessage req = new HttpRequestMessage(HttpMethod.Post, url);
req.Headers.Add("Accept", "application/hal+json");
req.Headers.Add("X-Api-Key", "********-****-****-****-5f6ebf41c072");
req.Content = new StringContent(json.Replace(Environment.NewLine,""), Encoding.UTF8, "application/json");
using (var sw = new StreamWriter(@".\Request.TXT"))
sw.Write("Request Message:\n" + req + "\nContent:\n" + req.Content.ReadAsStringAsync().Result);
response = client.SendAsync(req).Result;// .PostAsync(url, new StringContent(json, Encoding.UTF8, "application/json")).Result;
result = response.Content.ReadAsStringAsync().Result;
using (var sw = new StreamWriter(@".\Response.TXT"))
sw.Write("Response:\n" + response + "\nContent:" + result);
Console.ReadLine();
} catch (WebException e) {
EventMessage("Unexpected reply from server.\n\nReply:\n" + response + "\n\nException:\n" + e);
}
De output van dit stuk code beland dus in de twee bestanden Request.TXT en Response.TXT.
Dit is de het request:
Request Message:
Method: POST
RequestUri: 'https://brk.basisregistraties.overheid.nl/api/v1/percelen/_zoek'
Version: 1.1
Content: System.Net.Http.StringContent
Headers:
{
Accept: application/hal+json
X-Api-Key: ********-****-****-****-5f6ebf41c072
Content-Type: application/json; charset=utf-8
Content-Length: 89
}
Content:
{"geometry": {"contains": {"type": "Point", "coordinates": [ 6.236751, 52.781689] } } }
En dit is (een deel van) de reply:
Response:
StatusCode: 200, ReasonPhrase: '', Version: 1.1, Content: System.Net.Http.StreamContent, Headers:
{
Strict-Transport-Security: max-age=31536000;
X-Frame-Options: SAMEORIGIN
Access-Control-Expose-Headers: x-pagination-limit, x-pagination-page, content-crs
Access-Control-Allow-Origin: *
X-Request-ID: 9afb2247-9b10-4638-a824-536ba5b5b80b
Content-Crs: epsg:4258
X-Pagination-Limit: 10
X-Pagination-Page: 1
X-Cnection: close
Transfer-Encoding: chunked
Date: Thu, 12 Jul 2018 14:58:58 GMT
Server: nginx
Content-Type: application/hal+json
}
Content:{
"_embedded" : {
"results" : [ {
"kadastraleGemeentecode" : "TNZ00",
"kadastraleGemeentenaam" : "Terneuzen",
"kadastraleGrootte" : 246445.0,
"perceelnummer" : 1102,
"perceelnummerRotatie" : 0.0,
"sectie" : "U",
"soortGrootte" : null,
"geometry" : {
"type" : "Polygon",
"coordinates" : [ [ [ 3.787065768861086, 51.32406722774413 ], [ 3.78723539221826,
Nou moet het haast wel zo zijn dat ik iets vreselijk over het hoofd aan het zien ben, maar ik kan er maar niet achter komen. Iemand enig idee?