On Thu, 3 Nov 2022, duilio foschi wrote:

Hi Michael,

I was able to log the info shown in this pic
https://i.ibb.co/f4MJQFJ/1.jpg

(I used a rough writeln for now).

This is fine when you want to verify the behaviour of the application itself.

1.
==
Is there a way to have the server log HTTP commands received from the client?

Like:
http://localhost:3000/EXPENSES?fmt=buf&humanreadable=1

Yes.

Please look at the intercept example. You can register an interceptor (a kind
of middleware) and log all URLs.


2.
==
Is there a way to have the server log the data returned to the client?

This data will be very valuable when trying to debug a client
developed by 3th parties that misbehave (what is my condition now).

The alternative will be to use a HTTP proxy.

Same here: you can register an interceptor for this, use the iaAfter to
indicate that the interceptor takes place after the request was handled.

The content should still be available in the response.content or
response.contentstream.

Michael.
--
_______________________________________________
lazarus mailing list
lazarus@lists.lazarus-ide.org
https://lists.lazarus-ide.org/listinfo/lazarus

Reply via email to