Azure Service Bus中继304响应

Rir*_*iri 3 .net http servicebus azure azure-servicebusrelay

我有一个包含If-None-Match标头的请求,然后我将其与服务上的计算响应进行比较.如果它们匹配并且自上次以来没有修改响应,则返回空304响应.

所有这一切都很好,因为我的内容很少改变,但我喜欢经常检查更改.

但是,当通过Service Bus Relay公开服务资源时,这似乎成为一个问题.从服务发送304时,我在中继端点没有收到响应.

这是一个已知的问题吗?你看到它有没有办法绕过它?

小智 5

这似乎是ServiceBus Relay中的一个错误.当您的侦听器返回304(或204)时,请确保在通过SERVICEBUS发回响应之前HttpResponseMessageProperty..StatusDescription为null,这应解决此问题.