如何强迫认知服务返回错误

时间:2019-08-27 01:29:16

标签: azure-cognitive-services

我正在尝试在调用Microsoft Azure认知服务时测试我的错误处理代码。我试图确保我处理任何潜在的返回错误代码。有没有一种方法可以模拟或强制认知服务返回特定错误?还是我必须模拟认知服务并将错误代码发送到测试中?

1 个答案:

答案 0 :(得分:0)

实际上,据我所知,MS Azure认知服务中只有两种HTTP响应状态代码:20x(例如200、202)代表成功调用,而不是20x像400 ,415、500表示失败的错误呼叫。

因此,我认为您只需要处理两个潜在的退货状态代码:20x而不是20x。错误就是错误,不是所有的错误代码都使相关的句柄代码,只需记录日志即可。

当然,这里有所有认知服务https://westus2.dev.cognitive.microsoft.com/docs/services/的API引用,您可以自己收集所有服务的所有API的响应状态代码的错误代码,以构建模拟服务来测试您的代码。< / p>