Я пытаюсь использовать 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);
На данный момент я заменил различные свойства выдумкой, так как надеюсь, что это не имеет значения. Моя ошибка показывает искаженный IPV6 как: https:%2F%2Fmy.url.com
URL
? - person waqaslam   schedule 31.01.2012https://
из своего URL и попробуйте, потому что вы уже делаетеHttpsTransportSE
вызов - person waqaslam   schedule 31.01.2012update to fix accepting all SSL certificates
? как это сделать? - person waqaslam   schedule 31.01.2012