2016-02-15 5 views
0

При потребляя Dynamics NAV веб-сервиса, я получаю следующее сообщение об ошибке:динамика нав вебсервис ошибка 401 Несанкционированное

Сбой запроса с состоянием HTTP 401: Несанкционированный.

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

service.UseDefaultCredentials = true; 
service.PreAuthenticate = true; 

также:

service.Credentials = new System.Net.NetworkCredential("XXXXX", "XXXX","XXXX"); 

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

Любые новые предложения?

ответ

0

Возможно, что-то не так.

Вы проверили, к какой аутентификации подключен уровень обслуживания? Существует ли установленный по умолчанию корпоративный набор (или вы выбираете компанию в URL-адресе). Включено или выключено NTLM; это все возможные причины появления этой ошибки.

+0

Вопрос: существует ли разница (в клиентском коде) между клиентом, использующим веб-службу через http и клиентом, потребляющим веб-службу по https? – carlkassar

+0

Не знаю, кроме https: // в спецификации сервера. Вы проверили, есть ли у вас компания по умолчанию? Мы когда-то сходили с ума и искали ошибку 401, и выяснили, что это было поле. (и будьте осторожны, какая-то документация неверна по этому вопросу. (Неверное имя ключа) .Если вы используете Microsoft Dynamics NAV Administration, вы должны быть в порядке. Кстати: при использовании учетных данных по умолчанию, какие учетные данные действительно переданы? иметь доступ? (если вы, например, создаете веб-приложение, это не учетная запись службы используемого веб-сервера?) – Rknabben

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