3. Security and Validation

limit

Version

Limits the maximum length of a HTTP message body.

Explanation:

Note that due to the streaming nature of Membrane, a request header may already have been passed on to the backend, when the condition "body.length > X" becomes true. In this case, further processing is aborted and the connection to the backend is simply closed.

To apply <limit/> only to either requests or responses, wrap it in a corresponding tag: <request><limit ... /></request>.


Syntax

limit:
maxBodyLength: <number>
limit:
  maxBodyLength: <number>

Sample

<serviceProxy port="8080">
<limit maxBodyLength="52428800" />
<target host="www.predic8.com" />
</serviceProxy>
<serviceProxy port="8080">
  <limit maxBodyLength="52428800" />
  <target host="www.predic8.com" />
</serviceProxy>

Attributes

NameRequiredDefaultDescriptionExamples
maxBodyLengthfalse-The maximal length of a message body.10485760

Can be used in