Topics
All
MacOS
(Only)
Windows
(Only)
Linux
(Only, Not)
iOS
(Only, Not)
Components
Crossplatform Mac & Win
Server
Client
Old
Deprecated
Guides
Examples
Videos
New in version:
11.0
11.1
11.2
11.3
11.4
11.5
12.0
12.1
12.2
12.3
Statistic
FMM
Blog
WebHook.SetMaximumRequestSize
Sets maximum allowed request size.
Component | Version | macOS | Windows | Linux | Server | iOS SDK | License |
WebHook | 12.1 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | Paid |
MBS( "WebHook.SetMaximumRequestSize"; WebHook; MaxBytes ) More
Parameters
Parameter | Description | Example |
---|---|---|
WebHook | The reference number of the web hook. | $webhook |
MaxBytes | The allowed maximum value. Can be 0 for no limit. |
10000 |
Result
Returns OK or error.
Description
Sets maximum allowed request size.This allows you to disconnect sockets, which send too much data.
By default there is no limit, so people can send requests with giga byte big payload.
Depending on your use can it may be worth to limit request size to a reasonable value.
For example if you receive notifications from your phone system, you may set the maximum size to 10000 bytes and a timeout of 60 seconds for WebHook.SetTimeOut function. That is probably 10 times more than needed, but may avoid some malicious user from sending a ton of useless traffic.
The check is performed after we check HTTP requests, so if a request comes quickly, it may skip the limit check. If you test this on localhost, you need to e.g. use --limit-rate with curl command line tool to slow down your request. This is not an issue over a regular network with latency.
See also
Release notes
- Version 12.1
- Added WebHook.GetMaximumRequestSize and WebHook.SetMaximumRequestSize functions.
Blog Entries
Created 20th February 2022, last changed 20th February 2022
WebHook.SetAutoAnswer - WebHook.SetMode
Feedback: Report problem or ask question.
