QUERYSTRING MUITO LONGA

Produto:

TOTVS Portal - Configurações Globais - Web.Config

Versões:

11.82.x, 12.1.x

Ocorrência:

Exceção é levantada, quando a quantidade de caracteres passada, através da barra de endereço do navegador, é muito grande.

Ambiente:

TOTVS Portal - Configurações Globais - Web.Config

Passo a passo:

Ao utilizar processos, onde a quantidade de caracteres passado através da barra de endereço do navegador (querystring), ultrapasse o limite imposto pela configuração padrão
do site web (web.config), uma exceção é levantada: "The length of the query string for this request exceeds the configured maxQueryStringLength value.".

Para que a quantidade padrão de caracteres aceitos na barra de endereço do browser seja aumentado, deve-se:

1) Adicionar as tags system.webServer (caso não exista), security (caso não exista), requestFiltering (caso não exista), requestLimits (caso não exista) e adicionar o atributo
 maxQueryString.

Exemplo:

<system.webServer>
<security>
<requestFiltering>
<requestLimits maxQueryString="2048" />
</requestFiltering>
</security>
<system.webServer/> 

Nome AtributoValor PadrãoValor MínimoValor MáximoValor Recomendado
maxQueryString20480
2097151
2097151

 

2) Adicionar a tag httpRuntime (caso não exista), e então adicionar o atributo maxQueryStringLength.

Exemplo: 

<httpRuntime requestValidationMode="2.0" maxRequestLength="100000" maxQueryStringLength="2048"/>

Nome AtributoValor PadrãoValor MínimoValor MáximoValor Recomendado
maxQueryStringLength2048020971512097151

Observações: