我正在使用WCF实现API,该规范说在某些情况下返回HTTP 429。
通常我会简单地写:
throw new WebFaultException(HttpStatusCode.NotFound);
但是,HttpStatusCode枚举不包含429。
我显然可以投下枚举
throw new WebFaultException((HttpStatusCode)429);
但是,我担心这不会对调用我的API的应用程序产生正确的结果。
创建扩展HttpStatusCode并发送有效(但不受支持)HTTP状态的最佳方法是什么?
最佳答案
从C# Language Specification 5.0:
因此,这样做完全可以,并且将是您最好的选择:
throw new WebFaultException((System.Net.HttpStatusCode)429);
关于c# - 如何返回HTTP 429?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22636602/