【发布时间】:2011-06-02 13:55:04
【问题描述】:
我正在尝试创建一个 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 的原因。
知道这里发生了什么吗?什么是好的下一个调试步骤?感谢您的任何意见。
【问题讨论】:
-
我能够在w3schools.com/webservices/tempconvert.asmx 获得与示例代码的连接,但我无法尝试使用身份验证或 https 的任何其他 SOAP 端点。
标签: android sql-server-2005 ksoap2 soap-client android-ksoap2