我正在尝试从Android应用程序访问WCF Web服务以执行基本用户身份验证。我正在使用ksoap 3.1.1和android 4.3。我的主要问题是web服务受NTLM用户名/密码保护,我无法弄清楚如何通过 这些crenditials到webservice。
代码段
SoapObject request = new SoapObject(NAMESPACE, METHOD);
request.addProperty("Login", username);
request.addProperty("Passwort", password);
request.addProperty("strMessage", "Hello SOAP!");
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
envelope.dotNet = true;
envelope.implicitTypes = true;
envelope.setOutputSoapObject(request);
HttpTransportSE androidHttpTransport = new HttpTransportSE(URL);
androidHttpTransport.call(ACTION, envelope);
SoapPrimitive result = (SoapPrimitive)envelope.getResponse();
我搜索了多个在线资源,了解如何执行此操作,但没有成功。
此致 戴夫