相关疑难解决方法(0)

WSDL可以指示Web服务的SOAP版本(1.1或1.2)吗?

是否可以根据WSDL中的信息查看Web服务是否使用SOAP 1.1或1.2?

soap wsdl web-services

71
推荐指数
4
解决办法
9万
查看次数

使用KSOAP for android的基本HTTP身份验证

我需要使用Android来使用SOAP Web服务.

问题是在请求特定功能之前,我需要使用基本的http请求来验证客户端.

你知道如何使用KSOAP做到这一点吗?

直到这一刻我尝试使用httpsTransportSE.call()的重载方法,因为它建议我可以为http连接指定其他标头

(参考:https: //github.com/mosabua/ksoap2-android/blob/master/ksoap2-j2se/src/main/java/org/ksoap2/transport/HttpTransportSE.java)

headerPropertyList.add(new HeaderProperty("Authorization", "Basic : dXNlcjpwYXNz"));
Run Code Online (Sandbox Code Playgroud)

"cdXNlcjpwYXNz"是base 64编码的"user:pass"字符串

 public List call(String soapAction, SoapEnvelope envelope, List headers)
    * @param headers a list of HeaderProperties to be http header properties when establishing the connection



private static final String SOAP_ACTION = "someaddress/IPortReporting/GetPortStatus";
private static final String METHOD_NAME = "methodname";
private static final String NAMESPACE = "http://ssn.someaddress/2.0/";
private static final String URL = "new.someaddress/functionName.svc";




SoapObject Request = new SoapObject(NAMESPACE, METHOD_NAME);
        Request.addProperty("MessageId", "1");

        SoapSerializationEnvelope soapEnvelop = …
Run Code Online (Sandbox Code Playgroud)

android http ksoap basic-authentication

6
推荐指数
2
解决办法
2万
查看次数

如何从WSDL和SOAP消息中识别NAMESPACE,METHOD_NAME,URL和SOAP_ACTION

我在解析SOAP Web服务时遇到了一些问题.如何从WSDL中识别NAMESPACE,METHOD_NAME,URL和SOAP_ACTION以及如何使用SoapObject进行处理.

我想在android中调用soap.

下面是WSDL和SOAP REQUEST XML.

WSDL:

https://e1jas01.domain.cssus.com:8091/DV910/RI_AddressBookManager?WSDL

谢谢,Gowtham.

ws-security wsdl soap-client wsse

4
推荐指数
1
解决办法
9517
查看次数