其他分享
首页 > 其他分享> > Web服务Http身份验证 – Android上的KSOAP2

Web服务Http身份验证 – Android上的KSOAP2

作者:互联网

我一直在网上搜索一段时间,但无法为我的问题找到合适的解决方案.这篇文章也没有真正帮助,因为ksoap2 for androidBasic HTTP authentication using KSOAP for android中没有使用所使用的类和方法

我正在尝试访问我在sap soa管理器中设置的SAP Web服务. Web服务需要http头中的基本身份验证.通过soapUI访问此Web服务不是问题,因为可以在那里设置http身份验证.

我的问题:
我想用Android设备访问Web服务,我想使用KSOAP2 for Android,因为我已经有了一些使用该库的经验.我的问题是我不知道如何对webservice进行身份验证?

有没有人有类似的问题,知道如何解决它?
如果你能帮助我,我将不胜感激!

解决方法:

我希望现在还为时不晚.这就是我使用KSOAP访问SAP webservice的方式:

List<HeaderProperty> headers = new ArrayList<HeaderProperty>();
headers.add(new HeaderProperty("Authorization", "Basic XXXXXXXXXX"));
HttpTransportSE androidHttpTransport = new HttpTransportSE(URL);
Object result = null;               
final Object response = androidHttpTransport.call(SOAP_ACTION, envelope, headers);

将XXXXXXXX替换为您的用户名和密码的编码哈希值.要获得它只需查看soapUI原始标头请求.希望能帮助到你.

标签:authentication,android,http-headers,web-services,android-ksoap2
来源: https://codeday.me/bug/20190531/1187996.html