Voor het versturen van grote berichten (met/zonder bijlages) naar het Schuldenknooppunt is het belangrijk dat de onderstaande HTTP headers mee worden gestuurd met de SOAP berichten:
Header naam | Header waarde |
---|---|
Tranfer-Encoding | chunked |
Expect | 100-continue |
Als Wanneer deze headers niet meegestuurd worden kan het zijn dat de certificaat validatie niet goed gaat wanneer er een groot bericht verstuurd wordt.
Wanneer .NET gebruikt wordt om berichten te versturen worden deze headers automatisch meegestuurd. Maar voor andere programmeertalen zoals Java moete moeten deze header zelf toegevoegd wordenheaders handmatig toegevoegd worden.
Verder moet de gebruikte HTTP client het concept van chunked encoding ondersteunen. Verreweg de meeste implementaties ondersteunen dit wel, maar bijvoorbeeld een tool zoals Postman (op het moment van schrijven) niet.
Hieronder staat een stukje voorbeeld Kotlin code met settings van Apache CXF.
...