将Android应用程序连接到ASP.NET Web服务:java.net.MalformedURLException:找不到协议

时间:2018-06-19 10:16:31

标签: c# android asp.net

我正在学习如何通过在线教程将Android应用程序连接到ASP.NET Web服务。在学习的过程中,我用我自己编写的Web服务替换了他们的Web服务,然后在Visual Studio的PC上运行它。然后,我打电话给方法'添加'在Android应用程序的Web服务中,但我收到此错误:

  

java.net.MalformedURLException:未找到协议

我认为下面的SOAP_ADDRESS字段有问题。

public final String SOAP_ACTION = "http://tempuri.org/Add";

public  final String OPERATION_NAME = "Add";

public  final String WSDL_TARGET_NAMESPACE = "http://tempuri.org/";

public  final String SOAP_ADDRESS = "12.145.142.45:50428/WebService.asmx";

这是我的网络服务的代码。

[WebService(Namespace = "http://tempuri.org/")]

[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
// To allow this Web Service to be called from script, using ASP.NET AJAX, uncomment the following line. 
// [System.Web.Script.Services.ScriptService]
public class WebService : System.Web.Services.WebService
{
public WebService()
{

    //Uncomment the following line if using designed components 
    //InitializeComponent(); 
}

[WebMethod]
public int Add(int a, int b)
{
    return a+b;
}

}

我认为错误正在显现,因为我无法直接在Java代码中指定这样的IP地址。所以,我的问题是将Android应用程序连接到ASP.NET Web服务的正确SOAP_ADDRESS值是什么?

0 个答案:

没有答案