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