Comments 4
Наверно следует отметить, что Basic Authentication является небезопасным средством аутентификации даже в случае использования шифрования, если не используется SSL/TLS.
0
В ksoap2 есть HeaderProperty. В методе call 3 аргументом передаешь header list.
List<HeaderProperty> headerList = new ArrayList<HeaderProperty>();
String basicAuthName = getBasicAuthName();
String basicAuthPass = getBasicAuthPass();
if (basicAuthName != null && basicAuthPass != null) {
byte[] token = (basicAuthName + ":" + basicAuthPass).getBytes();
headerList.add(new HeaderProperty("Authorization", "Basic " + org.kobjects.base64.Base64.encode(token)));
}
headerList.add(new HeaderProperty("Connection", "Close"));
httpTransport.call(SOAP_ACTION, soapEnvelope, headerList);
0
Sign up to leave a comment.
Добавляем Basic Auth в SOAP запрос средствами ksoap2-android