Android-HTTP请求上的畸形异常

Android-HTTP请求上的畸形异常,android,http,ksoap2,malformedurlexception,Android,Http,Ksoap2,Malformedurlexception,我在编程方面相当不错,所以这对我来说是一个很好的选择 我正试图从螳螂虫追踪器中提取一个值,显示在我的Android应用程序上。为此,我使用kSOAP2库访问Mantis的SOAP接口 我得到的错误是包含以下详细信息的畸形DurLexException 未找到协议:/api/soap/mandisconnect.php URL是根据用户输入的URI构建的,并在末尾附加一个字符串: String fullUrl = HOST + "/api/soap/mantisconnect.php/mc_ver

我在编程方面相当不错,所以这对我来说是一个很好的选择

我正试图从螳螂虫追踪器中提取一个值,显示在我的Android应用程序上。为此,我使用kSOAP2库访问Mantis的SOAP接口

我得到的错误是包含以下详细信息的畸形DurLexException

未找到协议:/api/soap/mandisconnect.php

URL是根据用户输入的URI构建的,并在末尾附加一个字符串:

String fullUrl = HOST + "/api/soap/mantisconnect.php/mc_version?wsdl"; 
trans.call(fullUrl, soapEnvelope);
主机成功传入,我通过调试变量看到了这一点,fullUrl等同于:

http://192.168.1.98/mantis/api/soap/mantisconnect.php/mc_version?wsdl
这将直接从Eclipse中主机变量的调试视图中复制出来

程序出错的点位于trans.call;其中trans是kSOAP2库中提供的HTTPTransportSE对象。trans中定义的URL很奇怪:

/api/soap/mandisconnect.php

因此,对我来说,这个问题似乎存在于HttpTransportSE对象中的解析问题中,可以找到扩展transport.java的源代码。我无法放置链接,因为它认为im是垃圾邮件,但您可以在该SVN中找到它


通常到目前为止,我已经发现了这个问题,而且从来不用点击提交按钮,但是我对这个=。欢迎所有帮助&必要

您是否在没有主机变量的情况下尝试过,只是对URL进行了硬编码?

现在刚刚尝试过,想法不错,但不幸的是它没有解决问题=\n抱歉,问题解决了,您认为URL设置不正确是正确的。调用trans.callx,y之前;您使用我在运行时没有这样做的URL设置了HTTPTransportSE对象,因此没有输入到它!有可能得到堆栈跟踪吗?太大了,无法发布,但是我会抛出你需要的任何东西。不过,最好还是浏览一下源代码。只要你解决了这个问题就行了。您需要编辑堆栈跟踪的原始日志。请确保你接受这个答案,因为它对你有帮助。你得到了什么解决方案的答案?