我正在使用 BizTalk 2013 R2 并且我有一个 RESTFUL 服务。
如何向客户端返回 HTTP-400 响应?
我正在使用 BizTalk 2013 R2 并且我有一个 RESTFUL 服务。
如何向客户端返回 HTTP-400 响应?
如果您有编排,奥列格的答案将起作用
如果您想要仅消息传递的解决方案,则必须让管道组件设置相同的上下文属性。
为此,我们倾向于使用BizTalk 业务规则引擎管道框架
在您的业务规则策略中,在您的操作中使用来自 BREPipelineFramework.SampleInstructions.ContextInstructions 的 SetCustomContextProperty,并将上下文名称设置为OutboundHttpStatusCode和命名空间http://schemas.microsoft.com/BizTalk/2006/01/Adapters/WCF-properties
并将值设置为 400
下图显示了它的外观,但带有 404
披露:这个框架是由我合作过的人编写的。
WCF.OutboundHttpStatusCode
在消息分配形状中设置属性:
MyResponseMessage(WCF.OutboundHttpStatusCode) = "400";