无法从Android连接到WebService

时间:2014-04-20 12:22:26

标签: android asp.net ksoap

我迫切希望将我的Android应用程序连接到ASP.NET中的Web服务, 我有一个本地数据库,我使用SQL Server Management Studio管理它,Web服务工作正常,我可以在数据库中插入行但我无法从我的Android应用程序中执行此操作... 这是代码:

try 
     {

         SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME);

         request.addProperty("usuario", editText1.getText().toString());
         request.addProperty("pass", editText2.getText().toString());
         request.addProperty("email", editText3.getText().toString());

         SoapSerializationEnvelope envelope =
                    new SoapSerializationEnvelope(SoapEnvelope.VER11);

        envelope.dotNet = true;

        envelope.setOutputSoapObject(request);

        HttpTransportSE transporte = new HttpTransportSE(URL);

        try
        {
            transporte.call(SOAP_ACTION, envelope);

            SoapPrimitive resultado_xml;

            resultado_xml = (SoapPrimitive)envelope.getResponse();

            String res = resultado_xml.toString();

            if(res.equals("1"))
                lblLatitud.setText("Insertado OK");
        }
        catch (Exception e)
        {
            lblLatitud.setText("Error!");
        }

     }
     finally{}

我使用KSOAP驱动程序。

没有问题,应用程序可以工作,但结果始终是相同的“错误!”......

我不确定我必须在网址中添加哪些IP和端口号,但我已经测试了所有。

  • 10.0.2.2
  • 本地主机

在sql中执行此查询:从sys.dm_exec_connections中选择distinct local_net_address,local_tcp_port,其中local_net_address不为null

它给了我192.168.xxx.x和端口号1488。

我还测试了1433和34462等端口号,这是Web服务中的端口号。

我不知道会发生什么......

编辑: Logcat enter image description here 2 3

0 个答案:

没有答案