이 질문은 중복되지 않습니다. 나는 ksoap2-android를 사용해 보았습니다. 그것의 문제없이 작동합니다.wsdl2code를 사용하여 WSDL을 통해 webservice를 연결하면 java.net.MalformedURLException이 throw됩니다. 프로토콜을 찾을 수 없음 :
WSDL2Code @http://www.wsdl2code.com에 의해 생성 된 코드에서만 발생합니다.
wsdl2code가 java.net.MalformedURLException가 발생합니다 : 그것은 항상 예외가 발생
http://www.wsdl2code.com/SampleService.asmx 데모에서
- http://www.w3schools.com/xml/tempconvert.asmx?WSDL
- http://www.webservicex.net/geoipservice.asmx?WSDL 모든 WSDL에 : 나는 많은 WSDL을 시도 : 프로토콜을 찾을 수 없음 :
java.net.MalformedURLException : 프로토콜을 찾을 수 없음 : at java.net.URL (URL.java:176) at java.net.URL (URL.java:125) at org.ksoap2.transport. org.ksoap2에서 ServiceConnectionSE. (ServiceConnectionSE.java:65) org.ksoap2.transport.HttpTransportSE.getServiceConnection에서 (HttpTransportSE.java:206) org.ksoap2.transport.HttpTransportSE.call에서 을 (HttpTransportSE.java:125) .transport.HttpTransportSE.call (HttpTransportSE.java:95) com.Wsdl2Code.WebServices.TempConvert.TempConvert.CelsiusToFahrenheit에서 com.Wsdl2Code.WebServices.TempConvert.TempConvert.CelsiusToFahrenheit (TempConvert.java:177) 에서 (TempConvert.java : 162) at com.notification.android.testwsdl.MainActivity java.lang.Thread.run (Thread.java:818)에서 $ 1 $ 1.run (MainActivity.java:38) 는