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