问题标签 [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.
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
位置):
ksoap2 - 通过 KSOAP 发送/接收图像或 XML 文件
听起来可能很愚蠢,但我想知道是否可以发送和接收。也许图像/XML文件vai kSOAP?
android - 导入 org.ksoap2.transport.HttpTransportSE 无法解析
我从这个链接下载了 ksoap2 :
将下载的 .jar 文件导入 Eclipse 中的 Android 项目后,我只收到第一条导入行 (HttpTransportSE) 的导入错误。我搜索过,但没有其他人有/发布过这个问题。这怎么可能?谢谢!
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
不被允许是这里的真正问题。在我看来,还有其他问题,但我不知道那会是什么。
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 连接到网络服务?任何人都可以帮助我,非常感谢您的帮助。
java - 在 Android 上使用 ksoap2 加倍?
如何向 ksoap2 请求添加双重属性?
网络上没有好的和明确的答案。
java - java.net.SocketException:协议不支持地址族
在android中我收到以下错误:
NativeStart.main(String[]) 行:不可用 [本机方法]
我的代码正在尝试使用网络服务:
我的程序正在连接到互联网....但它在下面的行中抛出异常:
并且异常消息为NULL。传递的参数全部正确。AndroidManifest.xml 也可以。
在 Log Cat 我得到这个异常: java.net.SocketException: Address family not supported by protocol
android - Android Ksoap2 无法在第 4 个 Activity 中检索数据,但能够在开始 Activity 中获取数据
我编写了一个从服务器获取数据的应用程序。我无法在我的应用程序的 4 活动中获取数据。我已经编写了一个单独的应用程序,它在第一个活动中获取并显示数据,但是当与我的应用程序集成时,它会强制关闭我的应用程序,我想在第 4 个活动中显示数据,我使用的是 2.2 Android 和 ksoap 2.5.4 . 我将发布我的代码和 LogCat 详细信息。
输出是
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 文件:
我的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)
有什么建议吗?谢谢。
android - 使用 ksoap 提供异常的 Web 服务的 Asynctask
我正在尝试使用 AsyncTask 运行 Android 代码。但是,它导致了许多异常。我无法删除这些异常。应用程序意外停止。
有人能帮我吗 ?
这是我的安卓代码: