2017-01-16 8 views
0

В web.config на стороне клиента (клиент приложение) у меня есть:Does requestLimits maxAllowedContentLength ссылается на запрос отправки или получения запроса?

<requestFiltering> 
       <requestLimits maxAllowedContentLength="52428800" maxQueryString="30000" maxUrl="40000" /> 
</requestFiltering> 

На стороне сервера у меня есть:

<requestFiltering> 
    <requestLimits maxAllowedContentLength="52428800" /> 
</requestFiltering> 
  1. ли на стороне клиента requestLimits относится к передаче или получение запроса?
  2. Имеет ли запрос на стороне сервера запрос на отправку или получение запроса?

ответ

1

maxAllowedContentLength Атрибут определяет максимальный размер в байтах, который запрос для данного веб-приложения могут иметь.

Так что, если оно используется в том, что вы называете клиентское приложение, оно по-прежнему применяется к запросам, сделанным для этого клиентского приложения. И когда он используется в серверном приложении, он применяется к запросам, поступающим к этому серверному приложению. Поэтому не имеет никакого значения, в каком именно веб-приложении оно используется: все веб-приложения имеют HTTP-запросы, и этот атрибут контролирует максимально допустимый размер этого тела запроса для конкретного приложения.

+0

Могу ли я ограничить размер отправленных запросов приложением? – Yoda

+1

Какой класс вы используете для выполнения этих запросов? Я не знаю, каким образом можно ограничить размер запроса, если вы используете стандартный класс «HttpWebRequest». –