我正在尝试创建一个 Android (2.2) SOAP 客户端以连接到 SQL Server 2005 XML Web 服务端点(当然这需要身份验证)。我的 SQL Server 端点似乎已启动并正在运行(这是一个简单的函数,它接受一个字符串 (varchar(20)) 并返回另一个字符串;URL "https://10.1.1.20:444/dt2?wsdl" 正确返回WSDL XML。(我没有在我的连接字符串中使用 URL 的“?wsdl”部分;我只是提到它来表明 Web 服务工作正常。)
一切似乎都运行良好,直到我在对 KeepAliveHttpsTransportSE.call() 的调用中(使用 ksoap2-android 2.5.4),并到达 HttpTransportSE.class:150,其中调用了 (ServiceConnection)connection.openInputStream(),进而调用 connection.getInputStream() - 这就是引发 FileNotFoundException 的原因。
知道这里发生了什么吗?什么是好的下一个调试步骤?感谢您的任何意见。