【发布时间】:2013-05-04 11:43:54
【问题描述】:
谁能告诉我如何使用 wsDualHttpBinding 调用 WCF 服务的示例?我使用 SOAP 客户端向导创建了这些类,并且一切都编译好了。当我运行 objectscript 代码时,它会在 Web 服务调用上挂起一段时间(它正在超时)并返回一个异常:
| oref值:4
|类名:%Exception.SystemException
| OID:“”
|参考计数:2(系统)
+----------------- 属性值 ------------------
|代码 = 64
|数据 = ""
|内部异常 = ""
|位置 = "zInvokeClient+349^Service.WSDualHttpBindingIService.1"
|名称 = ""
并且 %objlasterror 给出:
0 3"%zRead+31^%Net.HttpRequest.1:SAMPLES
LOCATION 设置为"http://localhost:8733/Design_Time_Addresses/PNServices/Service1/"
有什么想法/线索吗?
【问题讨论】:
-
你的缓存服务器 $zv 是什么版本
-
@DAiMor - 缓存 Windows (x86-64) 2009.1.2 (Build 602U)
-
我没有在 %Net.HttpRequest 类中找到 %zRead 方法,但我找到了 Read,并且代码错误“等待服务器响应超时”。你确定,什么服务器可用?
-
是的,服务器可用并且正在运行。我有一个使用普通 http 绑定的 wcf 服务,就像 SOAP Web 服务一样,它工作正常,复制了它,但使用不同的绑定,我可以从除系统间以外的任何地方调用它:(
-
你能把生成的代码SOAP客户端和原始WSDL。也许 Cache 误解了服务器的 WSDL。
标签: wcf intersystems-cache wcf-4