[fpc-pascal] Parameter Checking in fpjsonrpc

Michael Van Canneyt michael at freepascal.org
Tue Jan 28 13:31:09 CET 2020



On Tue, 28 Jan 2020, Simon Ameis wrote:

>> It is mising, but not forgotten; I have it on my todo list still,
>> together
>> with some other items for JSON-RPC
>> If you feel like implementing some rudimentary checks, please feel free.
>
> Let me see, what I can do next week.
>
> At least some checks if a parameter object has the required parameters
> should be doable.
>
> Maybe you could give me some hints on details:
> - How should an array correspond to ParamDef? Ignore, trigger exception,
> if array of objects, check parameters on each object?

Not sure I understand what you mean. If the params are passed as an array, then the
elements of the array should reflect the paramdefs

> - What to do on additional parameters of an object? Silently ignore them
> or shall they raise an exception?

I would make this an additional option in the TJSONRPCOPTIONS enumerated:
jsroIgnoreExtraFIelds

Michael.



More information about the fpc-pascal mailing list