Android 从WSDL中查找SOAPAction
我的要求是从Android调用一个web服务,并以良好的方式显示结果 但是在web服务的WSDL中,我找不到Android 从WSDL中查找SOAPAction,android,web-services,soap,wsdl,android-ksoap2,Android,Web Services,Soap,Wsdl,Android Ksoap2,我的要求是从Android调用一个web服务,并以良好的方式显示结果 但是在web服务的WSDL中,我找不到SOAPAction。WSDL如下所示: <operation name="getStudentList"> <soap:operation soapAction=""/> <input> <soap:body use="literal"/> </input> <output> <soap:b
SOAPAction
。WSDL如下所示:
<operation name="getStudentList">
<soap:operation soapAction=""/>
<input>
<soap:body use="literal"/>
</input>
<output>
<soap:body use="literal"/>
</output>
</operation>
有没有办法在WSDL中的其他地方找到
SOAPAction
?如果没有SOAPAction
,我可以调用web服务并获得结果吗?HTTP上的SOAP1.1需要SOAPAction
,但是如果不发送正确的头,很难说web服务的行为会是什么。如果web服务缺少SOAPAction
(或者如果它有一个意外的值),或者它可能什么也不做,那么它可能会返回一个错误
WSDL是在
中查找用于SOAPAction
的值的位置。如果没有为某个操作指定它,或者与您发布的示例类似(soapAction=“
),则通常需要将其添加到请求头中:
SOAPAction: ""
尝试使用带引号的空字符串,它应该可以工作