-1

我有一个为 android 编写的 wsdl url 来使用一些肥皂网络服务。我使用 wsdl2code.com 从 wsdl URL 生成类。我在eclipse中将该类添加到我的项目文件夹中,并从生成的类中调用方法(用于用户注册目的)注册。

问题出现在这里,调用httptrasportSE.call方法我收到404错误。有没有人对这种情况有任何想法。

我已经使用 wsdl 服务测试器 wcfstorm.com 测试环境测试了 webservise。它在那里工作得很好。

我认为错误出现在我通过 KSOAP 调用服务的类中的某个位置。但我没能找到它。

4

2 回答 2

1

404 表示无法找到您尝试访问的 Web 服务。

确保您拥有正确的名称空间、soap 服务 URL 和方法名称。您还可以将 Soap UI 用作隧道。

即 android 将请求发送到 Soap UI,soap UI 将请求传递给您的肥皂服务。然后,您将能够看到发送到服务器的内容以及返回的内容。

于 2013-08-27T10:32:42.443 回答
1

谢谢@Boardy,我发现了问题。由于某些未知原因,生成的 java 类文件包含错误的服务 URL。我之前完全忽略了这种可能性,因为它是从 wsdl 代码自动生成的,所以我从不认为生成的代码包含错误。

但是当我更改 url 时(我曾经使用该死的好工具WCFSTORM从那里测试 ksoap 服务,我发现了我班级中 url 的差异并显示在 WCFSTORM 中。

当我更改网址时,它工作正常。因此,我发布此答案是因为这将对其他人有所帮助。

提示:除了您知道或拥有之外,请始终尝试其他一些可能的工具和方法。

于 2013-08-30T09:39:12.573 回答