gpt4 book ai didi

c# - 方法 method1 和 method2 使用相同的 SOAPAction

转载 作者:太空狗 更新时间:2023-10-30 00:46:24 51 4
gpt4 key购买 nike

我正在实现基于另一家公司提供的 wsdl 的网络服务。我需要实现一个 webservice-stub 用于测试目的。所以我使用 wsdl.exe 来生成客户端和服务器端接口(interface)并实现它们。当我执行 Web 服务调用时,出现异常,提示方法 method1 和 method2 使用相同的 SOAPAction ''。查看wsdl发现这两个方法都没有提供soapaction

<operation name="method1">
<soap:operation soapAction=""/>
...
</operation>
<operation name="method2">
<soap:operation soapAction=""/>
...
</operation>

当我将客户端连接到 Webservice-stub 时抛出异常,而不是当我连接到真正的 web 服务时。

有没有办法配置/实现 webservice-stub 来忽略 soapAction-Header?

最佳答案

尝试设置 SoapDocumentServiceAttribute 的 RoutingStyle 属性至 SoapServiceRoutingStyle.RequestElement .

[SoapDocumentService(RoutingStyle=SoapServiceRoutingStyle.RequestElement, ...)]
public class ServiceNameHere : System.Web.Services.WebService
{
...
}

关于c# - 方法 method1 和 method2 使用相同的 SOAPAction,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3376079/

51 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com