2

У меня есть веб-страница, которая отправляет данные формы. Дело в том, что он имеет около 100 полей ввода текста, которые принимают числовые значения. Проблема, с которой я сталкиваюсь, состоит в том, что IIS 7 возвращает ошибку 500 при отправке формы. Поэтому я сократил количество текстовых полей до 20, и ошибка исчезла. Кажется, IIS хочет ограничить размер запроса. Я поиграл с настройкой maxAllowedContentLength в web.config, но это совсем не помогает. Есть ли какие-либо другие настройки IIS или .Net Framework, которые мне нужно изменить, чтобы это работало? Пожалуйста помоги. Мой web.config выглядит следующим образом:

<?xml version="1.0" encoding="UTF-8"?>

<requestFiltering>

    <requestLimits maxAllowedContentLength="1073741824" />

</requestFiltering>

</security>
    <defaultDocument>
        <files>
            <remove value="index.cfm" />
            <add value="index.cfm" />
        </files>
    </defaultDocument>

</system.webServer>
<system.web>
    <httpRuntime maxRequestLength="2097151" />
</system.web>

1 ответ1

1

100 полей формы не должны быть проблемой.

Как выглядит ваш элемент формы? Это говорит метод = POST.

Я подозреваю, что метод либо не был указан, либо это был метод = GET, который мог генерировать очень длинную строку запроса и заставлять IIS возвращать возвращаемую ошибку.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .