Я пытаюсь использовать HttpsTransportSE в Ksoap, но я получаю URISyntaxException, говоря, что у меня есть искаженный адрес IPV6 - который, я думаю, имеет смысл, когда я передаю URL ... но как мне это исправить
Я нашел похожий запрос здесь , но это относится к Http, а не к классу Https, и у меня нет описанного перегруженного метода.
Я новичок в SOAP, но мой код пока выглядит следующим образом:
String SOAP_ACTION = "http://url.to.thingy";
String METHOD_NAME = "methodNameFromAsmx";
String NAMESPACE = "http://the.namespace";
String URL = ServerName;
SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME);
request.addProperty("Address", UserName);
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
envelope.dotNet=true;
envelope.setOutputSoapObject(request);
HttpsTransportSE androidHttpTransport = new HttpsTransportSE(URL, 443, "/relative/pathToAsmx", 5000);
androidHttpTransport.call(SOAP_ACTION, envelope);
Я заменил различные свойства на fudge, поскольку надеюсь, что они не актуальны. Моя ошибка показывает неправильно сформированный IPV6 как: https:% 2F% 2Fmy.url.com