При потребляя Dynamics NAV веб-сервиса, я получаю следующее сообщение об ошибке:динамика нав вебсервис ошибка 401 Несанкционированное
Сбой запроса с состоянием HTTP 401: Несанкционированный.
Однако, когда я пытаюсь использовать его в браузере, он работает. Я попытался следующие, но его до сих пор не работает:
service.UseDefaultCredentials = true;
service.PreAuthenticate = true;
также:
service.Credentials = new System.Net.NetworkCredential("XXXXX", "XXXX","XXXX");
Я даже попытался использовать динамику нав Acces ключ, но и это не сработало.
Любые новые предложения?
Вопрос: существует ли разница (в клиентском коде) между клиентом, использующим веб-службу через http и клиентом, потребляющим веб-службу по https? – carlkassar
Не знаю, кроме https: // в спецификации сервера. Вы проверили, есть ли у вас компания по умолчанию? Мы когда-то сходили с ума и искали ошибку 401, и выяснили, что это было поле. (и будьте осторожны, какая-то документация неверна по этому вопросу. (Неверное имя ключа) .Если вы используете Microsoft Dynamics NAV Administration, вы должны быть в порядке. Кстати: при использовании учетных данных по умолчанию, какие учетные данные действительно переданы? иметь доступ? (если вы, например, создаете веб-приложение, это не учетная запись службы используемого веб-сервера?) – Rknabben