我已经遍历了Web API的所有状态代码,但找不到适合以下情况的合适方法。 我的API依赖于第三方服务,服务的结果无效,在这种情况下,我应该返回哪种状态代码?
400-意味着错误的请求,请求没有任何问题。 500-提高500没有意义,因为它可以处理并且希望提供适当的消息作为响应。 200-由于响应失败,因此我无法提供任何2XX状态代码。
谢谢您的建议。
我的第一个念头是:
502错误的网关 该服务器充当网关或代理,并从上游服务器收到无效响应。 Wikipedia