我正在为.net Web服务在unity上制作SOAP客户端,但是我收到拒绝访问错误,即
SoapException: 服务器无法处理请求。 ---> 使用方法"mysql_native_password"对用户"tapblueapp"的主机"104.130.222.145"进行身份验证失败,并显示消息:用户"tapblueapp"@"showoff-new"的访问被拒绝(使用密码:是( ---> 拒绝访问用户"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();
看起来后端正在抛出无法连接到数据库的异常。 我认为这个 soap 异常实际上是由后端而不是由统一生成的。 尝试在邮递员中测试它。