问题标签 [android-ksoap2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
16549 浏览

python - AttributeError:“NoneType”对象没有属性“nodeValue”

我正在使用 ksoap 在 android 应用程序和包含发布以下文件的 python 服务器之间进行通信。我正在尝试检索发布的 XML 文件中的所有值。但我不断得到,AttributeError: 'NoneType' object has no attribute 'nodeValue'。任何人都可以告诉我代码有什么问题,因为我试图调试错误但仍然没有这样做。

XML 文件的一部分(只有 MacFilterList 和 Map 节点可以为空):

soapAPI.py(PROFILE_XML指 xml 文件的文件名。):

profileData.py(类所在的XML_ProfileDataStore位置):

0 投票
2 回答
1622 浏览

ksoap2 - 通过 KSOAP 发送/接收图像或 XML 文件

听起来可能很愚蠢,但我想知道是否可以发送和接收。也许图像/XML文件vai kSOAP?

0 投票
4 回答
15139 浏览

android - 导入 org.ksoap2.transport.HttpTransportSE 无法解析

我从这个链接下载了 ksoap2 :

将下载的 .jar 文件导入 Eclipse 中的 Android 项目后,我只收到第一条导入行 (HttpTransportSE) 的导入错误。我搜索过,但没有其他人有/发布过这个问题。这怎么可能?谢谢!

0 投票
2 回答
1526 浏览

android - POST 适用于 HTTP,使用 HTTPS 时我得到 HTTP/1.1 405 Method Not Allowed

我为 WCF SOAP Web 服务制作了一个 Android 客户端。Web 服务托管在 IIS 服务器上。我可以通过 HTTP 使用ksoap2-android 毫无问题地进行调用,但是当我尝试使用 HTTPS 以更安全的方式执行调用时,它不起作用。我从服务器得到的响应是HTTP/1.1 405 Method Not Allowed. 标题属性之一是allow=[GET, HEAD, OPTIONS, TRACE],所以我想问题是POST由于某种原因不允许这样做。

我尝试使用GET代替来执行呼叫,但这似乎也不起作用。这真的很奇怪,但是当我查看连接时,它说方法是GET,但是当我查看连接的错误流时,它说方法是POST

请注意,我可以毫无问题地连接到浏览器中的 Web 服务,并且服务证书是受信任的证书。我无法在 WCF 测试客户端中测试服务,所以我不确定问题出在我的客户端还是服务器或服务中。

我真的不知道从这里去哪里。我不太确定POST不被允许是这里的真正问题。在我看来,还有其他问题,但我不知道那会是什么。

0 投票
1 回答
703 浏览

android - Android KSoap 在 HttpTransportSE 上获取 java.io.FileNotFoundException 并抛出 XmlPullParserException

我正在尝试将 Android 手机上的 Https 连接到 Wcf 服务。我通过 KSoap 阅读了很多关于 Android 上 Https 的教程。现在我可以通过证书检查了。但我无法连接到 https 网络服务。我总是面对 XmlParserExceptoin。

我调试应用程序并查看 ServiceConnection 中的 HttpsURLConnectionImpl 对象何时尝试连接到服务:https ://192.168.100.66:443/Service1.svc/basic 。它抛出一个异常:

我为这个问题花了很多时间,但我仍然坚持下去。如何通过 Android KSoap 连接到网络服务?任何人都可以帮助我,非常感谢您的帮助。

0 投票
1 回答
2591 浏览

java - 在 Android 上使用 ksoap2 加倍?

如何向 ksoap2 请求添加双重属性?

网络上没有好的和明确的答案。

0 投票
1 回答
8872 浏览

java - java.net.SocketException:协议不支持地址族

在android中我收到以下错误:

NativeStart.main(String[]) 行:不可用 [本机方法]

我的代码正在尝试使用网络服务:

我的程序正在连接到互联网....但它在下面的行中抛出异常:

并且异常消息为NULL。传递的参数全部正确。AndroidManifest.xml 也可以。

在 Log Cat 我得到这个异常: java.net.SocketException: Address family not supported by protocol

0 投票
1 回答
678 浏览

android - Android Ksoap2 无法在第 4 个 Activity 中检索数据,但能够在开始 Activity 中获取数据

我编写了一个从服务器获取数据的应用程序。我无法在我的应用程序的 4 活动中获取数据。我已经编写了一个单独的应用程序,它在第一个活动中获取并显示数据,但是当与我的应用程序集成时,它会强制关闭我的应用程序,我想在第 4 个活动中显示数据,我使用的是 2.2 Android 和 ksoap 2.5.4 . 我将发布我的代码和 LogCat 详细信息。

输出是

0 投票
1 回答
1908 浏览

android - 使用 kSoap2 从 android 客户端调用 magento Web 服务

我正在尝试从 android 客户端访问 magento Web 服务。它应该返回一个会话 id。我已经使用 apache 完成了这个使用 java 客户端,并且成功调用了该方法。在尝试使用 android 客户端时,我如何得到 xmlpullparser 异常:10-24 15:25:44.409: WARN/System.err(277): org.xmlpull.v1.XmlPullParserException: 预期:START_TAG { http://www. w3.org/2001/12/soap-envelope }信封(位置:START_TAG @2:327 in java.io.InputStreamReader@44ee2268)

好吧,这是我试图从中访问登录方法的 wsdl 文件:wsdl

我的Java代码:

objsoap.addProperty("用户名", "alokxxxx");
objsoap.addProperty("apiKey", "xxxxxx");
Log.d("WS", "构造SOAP对象结束!!!");

//此处出错 WARN/System.err(277): org.xmlpull.v1.XmlPullParserException: 预期:START_TAG { http://www.w3.org/2001/12/soap-envelope }信封(位置:START_TAG @2 :327 在 java.io.InputStreamReader@44ee2268)

}

登录以寻求帮助:DEBUG/WS(333): --------- Webservice Part Begins -------------- -------
10-29 15:38:33.643: DEBUG/WS(333): 1. SoapObject 构造
10-29 15:38:33.673: DEBUG/WS(333): SOAP 对象的构造结束!! !
10-29 15:38:33.673: DEBUG/WS(333): 2. Envelop Created 10-29 15:38:33.673: DEBUG/WS(333): 3. Request into
Envelop 10-29 15:38:33.683: DEBUG/WS(333): 5. 到 Trueorg.ksoap2.transport.AndroidHttpTransport@44eeb200 的传输级别 10-29 15:38:33.683: DEBUG/Try(333): try block
10-29 15:38:34.903: WARN /System.err(333):org.xmlpull.v1.XmlPullParserException:预期:START_TAG { http://schemas.xmlsoap.org/soap/envelope/ }信封(位置:START_TAG @2:327 in java.io.InputStreamReader @44efbe90)
有什么建议吗?谢谢。

0 投票
1 回答
4816 浏览

android - 使用 ksoap 提供异常的 Web 服务的 Asynctask

我正在尝试使用 AsyncTask 运行 Android 代码。但是,它导致了许多异常。我无法删除这些异常。应用程序意外停止。

有人能帮我吗 ?

这是我的安卓代码: