2017-12-22 2 views
0

Ich versuche eine eingehende Richtlinie für eine API in Azure API Manager einzurichten, die den JSON im POST-Anfragetext überprüft, bevor er an das Back-End übergeben wird.Überprüfen Sie den POST-Anfragetext in Azure API Manager

Sollte ich ein JSON-Schema verwenden und dagegen validieren (wie?) Oder wenn ich meinen eigenen Code schreiben soll, benutze context.Request.Body, um jedes Feld im Anfragetext zu prüfen, oder ist es einfach falsch zu versuchen um einen Anfragetext in APIM zu validieren, sollte dies dem Backend überlassen bleiben?

Antwort

0

Validierung der Payload ist völlig in Ordnung. Seien Sie sich jedoch bewusst, dass Sie dabei den gesamten Anfragetext auf der APIM-Seite zwischenspeichern müssen, was nicht standardmäßig erfolgt. Der JSON-Schema-Validator ist in Richtlinienausdrücken nicht verfügbar. Daher müssen Sie auf die manuelle Validierung zurückgreifen.