.net - Web 服务使用 ksoap 方法从应用程序接收空参数

标签 .net android web-services ksoap

我看到过讨论此问题的主题,但似乎没有人发布解决方案。目前,我正在测试将参数传递给我的 .Net Web 服务。当参数到达 Web 服务时,它会添加一个额外的字符串,然后将它也返回我的应用程序;但我返回的只是字符串消息,而不是我传递的参数。我的 Web 服务或我的 soap 方法有问题吗?

肥皂:

SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME);

    request.addProperty("A", "workowr");


    SoapSerializationEnvelope envelope =
        new SoapSerializationEnvelope(SoapEnvelope.VER11);
        envelope.dotNet = true;
        envelope.setOutputSoapObject(request);
        HttpTransportSE androidHttpTransport = new HttpTransportSE(URL);    
        try {
            androidHttpTransport.call(SOAP_ACTION, envelope);
            SoapPrimitive result = (SoapPrimitive) envelope.getResponse();
            //SoapObject result = (SoapObject)envelope.getResponse();       
            String resultData = result.toString();
            testTV.setText(resultData);

        }
        catch(Exception e)
        {
            testTV.setText(e.getMessage());
        }

这是我的简单 .Net 网络服务:

Public Function getRegInfo(ByVal A As String) As String

Return A + "String message"

End Function

如有任何帮助,我将不胜感激。

最佳答案

对我有用的是在我的 .Net 网络服务和我的应用程序中更改 namespace URL。

例如,我有:

"http://www.example.com/webservices/ "

我改为:

“example.com/webservices/”

而且效果很好。

试一试。

关于.net - Web 服务使用 ksoap 方法从应用程序接收空参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3046489/

相关文章:

c# - 匿名方法和委托(delegate)

java - 如何从 android Surfaceview 中的视频获取当前帧?

android - 在Eclipse中使用Gradle设置标准Android项目

Android 安装时 Assets 交付访问

java - 使用 java6 从 Tomcat6 调用 JAX-WS RI 2.2 服务

ruby-on-rails - 使用 ror 处理网络服务响应

c# - 垃圾收集器订单

c# - 根据编译器标志/目标框架安装 nuget 包

c# - C# 中的 SQL 命令不起作用

javascript - 在 ASP.NET : Is there a security issue with my implementation? 中用 JavaScript 调用 Web 服务 有没有更好的方法?