Статус FineUploader 406 ASP.NET

Я использую Fineuploader в веб-приложении ASP.NET для загрузки файлов. Загрузка работает в большинстве случаев. Проблема в том, что загрузка нескольких файлов не работает, я получаю код состояния 406, когда клиент отправляет почтовый запрос с фрагментом файла.

Я пробовал отправлять файлы с тем же именем, таким же размером и расширением, что и файлы, которые не работают, и они работали, так что проблема не в имени файла, размере или расширении. Я не смог найти что-то общее между этими файлами. . Я настроил размер фрагмента на 5 МБ, но также попытался изменить его на 2 МБ и 10 МБ, но они также не сработали.

Вот распечатка запроса, может кто-нибудь определить проблему и как ее решить? введите здесь описание изображения

введите здесь описание изображения

Судя по запросам, какая-то проблема с облачным фронтом или IIS? Я мало что знаю об этом.

Редактировать: Глядя на журналы IIS, я нашел это, кажется, что пользователь «-» для запроса, который вернул 406, это cs-username «-» из-за 406 или это запрос 406 из-за cs-username ' -'? Если второе, что может заставить пользователя так потеряться? введите здесь описание изображения


person Carlos Siestrup    schedule 20.05.2020    source источник


Ответы (1)


Сообщение об ошибке 406 означает, что либо тип mime в заголовке вашего запроса Accept недействителен для IIS, либо сервер IIS не может вернуть данные через тип в заголовке Accept.

Поэтому проверьте, установлен ли IIS->Всемирные веб-службы->Статическое содержимое. Убедитесь, что тип в заголовке Accept также действителен в IIS manager->site node->Mime Types.

Теперь, когда ваш клиент принимает только application/json, убедитесь, что ваш код возвращает правильный тип ответа.

Если это не работает, включите отслеживание неудачных запросов и опубликуйте подробные сообщения об ошибках в журнале FRT. https://docs.microsoft.com/en-us/iis/troubleshoot/using-failed-request-tracing/troubleshoot-with-failed-request-tracing

person Jokies Ding    schedule 21.05.2020
comment
Я не смог найти отслеживание неудачных запросов в IIS, как описано в ссылке. Я добавил к вопросу распечатку из журнала IIS. - person Carlos Siestrup; 10.07.2020