gpt4 book ai didi

WCF 客户端 - 为什么会出现此错误?

转载 作者:行者123 更新时间:2023-12-04 06:23:11 27 4
gpt4 key购买 nike

我正在尝试使用 Web 服务(https/ssl/basicHttpBinding)。我毫无问题地添加服务引用并异步调用它。我将客户端的实例传递给 CallBack。尝试从 CallBack 处的服务获取结果时出现此错误:

Header http://schemas.xmlsoap.org/ws/2004/08/addressing:Action for ultimate recipient is required but not present in the message.


var Result = client.BeginTheServiceOperation(header, CallBack, client);

private static void CallBack(IAsyncResult ar)
{
var client = ar.AsyncState as MyServiceSoapClient;
var result = client.EndTheServiceOperation(ar); // ERROR OCCURS HERE
Console.WriteLine(result);
}

我错过了什么?

谢谢

最佳答案

事实证明,该服务需要 SOAP 1.1,默认情况下 WCF 使用 SOAP 1.2。我需要创建一个新的自定义绑定(bind),传入该配置,一切正常。这为我指明了正确的方向:http://social.msdn.microsoft.com/Forums/en/wcf/thread/f3707303-4f35-4079-ac0b-eba4717cada8

关于WCF 客户端 - 为什么会出现此错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6327466/

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