Создание SOAP клиента на Unity, но получение SOAP исключения - PullRequest
1 голос
/ 29 января 2020

Я делаю SOAP клиента на единицу для. net веб-службы, но я получаю сообщение об ошибке «Отказано в доступе», т.е.

SoapException: Серверу не удалось обработать запрос. ---> Аутентификация на хосте «104.130.222.145» для пользователя «tapblueapp» с использованием метода «mysql_native_password» завершилась неудачно с сообщением: доступ запрещен для пользователя «tapblueapp» @ «showoff-new» (с использованием пароля: YES) ---> Доступ Отказано пользователю 'tapblueapp' @ 'showoff-new' (с использованием пароля: ДА)

Я сгенерировал прокси-класс для службы по имени SampleService.cs . И вызов GetModelOption () путем создания экземпляра частичного класса WebService (который находится в SampleService.cs), который вызывает операцию GetModelOption.

Серверная часть подключена к базе данных, которая возвращает данные по запросу. Я следовал http://gyanendushekhar.com/2017/02/18/call-asp-net-web-service-unity3d-asmx-service/, чтобы создать прокси-класс.

Мой код для вызова службы:

        NetworkCredential credential = new NetworkCredential("username", "password", "ip:port");
        CredentialCache myCache = new CredentialCache();
        myCache.Add(new System.Uri("http://builderapi.showoff.com/WebService.asmx"), "Negotiate", credential);
        WebService webService = new WebService();
        webService.Credentials = myCache;
        webService.GetModelOption();


1 Ответ

0 голосов
/ 29 января 2020

похоже, что сервер выдает исключение, что он не может подключиться к БД. Я думаю, что это soap исключение на самом деле генерируется серверной частью, а не единичным Попробуйте проверить это в Почтальоне.

...