如何使用BizTalk 2013 R2动态端口调用Web服务

时间:2017-04-11 10:55:41

标签: biztalk biztalk-2013r2 biztalk-orchestrations

任何人都可以告诉我我做错了什么或如何纠正错误。

我有一个带编排的BizTalk 2013 R2项目。业务流程具有接收端口(AnyType架构)和动态发送端口(AnyType架构)。 当收到肥皂消息时,我在" ConstructMessage"使用MessageAssigment形状:

Message_1 = opeTestPerson;
Message_1(*) = opeTestPerson(*);
Message_1(SOAP.AuthenticationScheme)="Anonymous";  
Message_1(SOAP.MethodName)="opeTestPerson";  
Message_1(BTS.SOAPAction)="http://XXXX.dk/TestPerson/opeTestPersonIn";  

Message_1(BTS.OutboundTransportType)="SOAP";  

CallOpeHentPersionPort(Microsoft.XLANGs.BaseTypes.Address) = @"http://XXXX.dk/serTestPerson.asmx";  

但是当BizTalk尝试调用webservice URL时,我收到了这个错误:

  

由于内部错误,服务器无法处理请求。有关错误的更多信息,请在服务器上启用IncludeExceptionDetailInFaults(来自ServiceBehaviorAttribute或配置行为),以便将异常信息发送回客户端,或者根据Microsoft .NET Framework SDK文档打开跟踪,检查服务器跟踪日志。

奇怪的是,Web服务器不会记录任何错误。

那么有人能说出如何使用动态端口调用Web服务并发送SOAP标头吗?

PS。我没有使用代理呼叫进行呼叫,只是直接呼叫,因为我需要根据传入的消息呼叫不同的URL。

0 个答案:

没有答案