System.Web.Http 端点可以是 IObservable 吗?可以在仍然使用 Route 和 AcceptVerbs 等属性的同时完成吗?
基本上,我想将以下代码示例转换为 IObservable 流,因此我通过响应式扩展订阅和处理它:
[Route("{id}")]
[AcceptVerbs("GET")]
public async Task<IHttpActionResult> example(int id)
{
return Ok(await Service.GetExampleAsync(id));
}
编辑:我正在寻找更优雅的解决方案,例如https://blogs.msdn.microsoft.com/jeffva/2010/09/15/rx-on-the-server-part-5-of-n-observable- asp-net(可从 IHttpHandler 观察到)但希望在七年后更成熟?