rest - 如何从 BizTalk Rest 服务返回 HTTP-400?

标签 rest biztalk webhttpbinding biztalk-2013r2

我正在使用 BizTalk 2013 R2,并且有 RESTFUL 服务。

如何向客户端返回 HTTP-400 响应?

最佳答案

如果您有编排,奥列格的答案将会起作用

如果您想要仅消息传递的解决方案,则必须让管道组件设置相同的上下文属性。

为此,我们倾向于使用 BizTalk Business Rules Engine Pipeline Framework

在您的业务规则策略中,使用操作中 BREPipelineFramework.SampleInstructions.ContextInstructions 中的 SetCustomContextProperty,并设置上下文名称 OutboundHttpStatusCode 和命名空间 http://schemas.microsoft .com/BizTalk/2006/01/Adapters/WCF-properties 并将值设置为 400

下图显示了它的样子,但是带有 404

enter image description here

披露:该框架是由与我共事的人编写的。

关于rest - 如何从 BizTalk Rest 服务返回 HTTP-400?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39019243/

相关文章:

rest - 代理后面的请求 promise html 请求

visual-studio - Visual Studio 2010 是否支持 BizTalk 2006

msmq - 将 MSMQ 消息从一个队列路由到另一个队列

azure - 我们能否将一个源映射到 BizTalk 服务中的多个目标表?

c# - 是否可以使用 C# WCF WebHttpBinding 创建 session (如 php session )?

rest - REST API 设计中的查找或创建习惯用法?

node.js - 使用 redis 作为 REST Api 用户的缓存(为了保存 Api 请求)

c# - 如何通过 WebHttpBinding 接收数组?

c# - WCF 消耗多个可能的 REST 响应

java - 记录 Jersey rest api 的