【发布时间】:2012-01-16 08:10:16
【问题描述】:
我一直在尝试连接需要访问凭据的 Web 服务,但没有成功。我正在使用 ksoap2 并且我知道代码可以工作(在将 Web 服务放在服务器上之前,我已经将它与本地主机一起使用)我也知道服务器工作得很好,因为我制作了访问服务器的 ac# 程序就好了.如果有人能告诉我如何传递用户名和密码,我将不胜感激。
编辑: 我的问题已解决,我将用于修复它的代码放在下面。
List<HeaderProperty> headers = new ArrayList<HeaderProperty>();
headers.add(new HeaderProperty("Authorization", "Basic "+Base64.encode("Username:Password".getBytes())));
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
/
androidHttpTransport.call(SOAP_ACTION, envelope,headers);
【问题讨论】:
-
也许这个类似的问题可能对您有所帮助:stackoverflow.com/questions/5501743/…
-
你是如何配置服务来获取用户名和密码的?
-
在我的情况下,该服务不需要凭据。在我工作的地方,服务器需要身份验证才能连接到它。上述方式存储用户名并传入 XML 标头。 Parth_90 有一个你似乎想要的例子。如果您还需要什么,请告诉我
标签: java android web-services credentials ksoap2