2016-04-29 8 views
0

При попытке открыть источник данных Кендо, как это:запрошены имя пользователя и пароль в Chrome для запроса JQuery Кендо DATASOURCE

dataSource: { 
     transport: { 
      read: { 
       url: constructServerActionUrl(reportsController, getVisitorsAction), 
       dataType: "json", 
       data: { 
        start: $("#report-bar-start").val(), 
        end: $("#report-bar-end").val() 
       } 
      } 
     } 

Я получаю запрос на имя пользователя и пароль в хроме, когда есть попытка доступ к источнику данных. Это не происходит на промежуточных и живых серверах, только на локальном и тестовом. Я пробовал:

  • Включение анонимного доступа в IIS
  • Включение проверки подлинности Windows в IIS
  • Отдавая IUSR счет чтения доступ ко всем файлам в приложении
  • Установка идентичности пула приложений для администратора счет
  • Остановка и запуск IIS

Хотя это явно проблема конфигурации IIS, я задаюсь вопросом, если есть какой-либо способ, я могу гарантировать, что эта проблема никогда не возникнет, например, указав заголовок «без авторизации» до того, как запрос данных будет создан, в пределах свойства «read» источника данных. Что-то вроде этого (что не работает):

   beforeSend: function (xhr) { 
        xhr.setRequestHeader('Authorization', 'None'); 

В качестве альтернативы, может возникнуть другая установка IIS?

ответ

0

Проблема оказалась в том, что мой контроллер называется «отчеты», который невероятно сталкивается с службами отчетов SQL Server, если это происходит на машине. Я изменил имя контроллера, и теперь все работает.

 Смежные вопросы

  • Нет связанных вопросов^_^