我完全理解 HTTP 世界不是单向调用的最佳选择,而 WebApi 最适合 HTTP 详细通信。毫无疑问,WCF 是这里的赢家。但是,如果你已经有一个暴露了一堆动词的 ApiController 并且在某些时候你还需要一个单向调用呢?而且您不想为此托管/维护另一个服务 (WCF)。
Task<HttpResponseMessage> response = client.PostAsJsonAsync<Log>("api/log", log)
如果您不处理响应,那么您将得到类似于即发即弃的东西。这是 WebApi 中的唯一方法还是有其他解决方案?