Android 从WSDL中查找SOAPAction

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

我的要求是从Android调用一个web服务,并以良好的方式显示结果

但是在web服务的WSDL中,我找不到
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: ""
尝试使用带引号的空字符串,它应该可以工作