B4J Code Snippet DoSFilter Request Timeout

The DoSFilter helps with protection against denial of service attacks. It has various configuration options which are listed here: https://www.eclipse.org/jetty/documentation/current/dos-filter.html

I was investigating a timeout issue with B4i OTA tool: https://www.b4x.com/android/forum/t...ibute-your-app-to-beta-testers.61672/#content

Took me a while to understand that it is the DoSFilter that is responsible for closing the connection after 30 seconds.

Setting the timeout to a different value:
B4X:
srvr.AddDoSFilter("/*", CreateMap("maxRequestMs": 5 * 60 * 1000)) '5 minutes

Tags: server, DosFilter, timeout, InterruptedException
 
Last edited:
Top