繁体   English   中英

使用wsHttpBinding和http的KSOAP 2 Android混淆了WCF服务

[英]KSOAP 2 Android conusming WCF Service using wsHttpBinding with http

使用KSOP2来管理我在Android项目中使用的Android和WCF服务中的SOAP(将wsHttpBinidinghttp传输协议结合使用)时,出现此错误:

代码:s:Sender,原因:无法处理该消息。 这很可能是因为操作>' http://tempuri.org/IMyServiceOne/MethodOneTest '不正确,或者>因为消息包含无效或过期的安全上下文>令牌,或者是因为绑定之间不匹配。 如果服务由于不活动而中止通道,那么security> context令牌将无效。 要防止服务中止空闲会话,请>过早增加服务端点的>绑定上的接收超时。

最近几天我对此感到震惊,并尝试了所有可能的方法,但未能成功。 我对Android有点陌生。 请帮助我有关如何在使用kso​​p2的Android中使用http传输协议通过wsHttpBinding使用.NET WCF服务。

默认情况下,wsHttpBinding使用WS-Addressing规范,因此,它需要一些其他SOAP标头值。 当然,您可以在代码中手动添加所需的标头,但这会花费一些时间(SoapEnvelope具有headerOut数组,可用于设置WS-Addressing所需的标头)。 您也可以使用http://easywsdl.com生成器生成适当的类。 我知道它支持WS-Addressing规范。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM