У меня есть клиент, который выдает HTTP PUT для загрузки файла на сервер SharePoint. Этот сервер требует аутентификации (NTLM или Negotiate). Клиент включает заголовок «Ожидание: 100-Continue» в запросе PUT.IIS8: 100-Continue и 401 с HTTP PUT
Когда я устанавливаю файл в SharePoint2010 (IIS 7.5), сервер немедленно отвечает с ошибкой 401, как только получает заголовок. Это позволяет клиенту начать процесс аутентификации без излишней загрузки всего файла.
Когда я устанавливаю файл в SharePoint2013 (IIS 8.0), сервер немедленно отвечает 100-Continue. Однако, как только клиент загрузил файл в тело запроса, он отвечает на 401. Это означает, что клиент загрузил весь файл только для получения ошибки проверки подлинности. Сервер должен был ответить 401 до того, как клиент загрузит все данные, как это делает IIS 7.5.
Является ли это изменение в поведении, присущим IIS8? Есть ли параметр конфигурации, который контролирует это? Есть ли что-то, что я могу настроить в заголовке, чтобы изменить поведение сервера?
Вы писали этот же ответ, с этой же ссылке, на несколько вопросов, на которые это не имело значения. Я удалил эти ответы, потому что мы хотим, чтобы каждый ответ был нацелен на конкретные потребности заданного вопроса. Кроме того, ссылки на внешние ресурсы для ссылок только на них не одобряются, и мы предпочли бы, чтобы соответствующий контент был перемещен в самом теле ответа. –