Мы получаем доступ к приложению java webservice в .net, которое хорошо работает в пользовательском интерфейсе мыла после установки типа preemptive authorization. Но через код C#, когда мы обращаемся к WSDL, мы получаем некоторые ошибки. Кажется, мы должны установить тип preemptive authorization в коде webconfig или c#. сделать это?
Вы можете взглянуть на этот ответ: stackoverflow.com/a/26437984/2016162




Вы хотите добавить учетные данные для доступа к сервису? При вызове службы с использованием фабрики каналов вы можете добавить имя пользователя / пароль на основе аутентификации. ChannelFactory <IService1> factory = new ChannelFactory <IService1> (новый BasicHttpBinding (), новый EndpointAddress ("172.17.16.82 ")); factory.Credentials.UserName.UserName = " administrator "; factory.Credentials.UserName.Password = " 123456 ";