这个文字识别OCR识别失败返回的状态码是 http 状态码吗,我在返回的body里没有发现?[阿里云OCR]

这个文字识别OCR识别失败返回的状态码是 http 状态码吗,我在返回的body里没有发现 code 字段:{“errorContent”:”Invalid Input – wrong category”,”success”:false} 辛苦帮忙看下,调的这个接口,有没有对应的异常/失败文档

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
=====这是一个广告位,招租中,联系qq 78315851====
4 条回复 A 作者 M 管理员
  1. 楼主你好,是的,阿里云文字识别OCR识别失败返回的状态码是HTTP状态码。对于OCR API,如果请求有错误,例如参数错误或者图片无法识别,则会返回一个HTTP状态码,例如400 Bad Request或者500 Internal Server Error。此外,OCR API的返回值中也会包含一个code字段,用于指示错误的类型和错误码。但是,如果您在OCR API的返回值中没有发现code字段,可能是因为您的请求没有正确地设置或解析。建议您先查看API文档,确保您使用了正确的参数和格式。

  2. 您好,文字识别OCR返回的错误码不是http的状态码,而是业务场景下定义的错误码,通常都有特殊的意义,比如文字识别公共错误码

    通常这类业务场景的错误码是和返回数据一起返回的,json结构的数据格式如下

  3. 文字识别OCR服务的错误响应通常包含 HTTP 状态码和一个包含错误信息的响应体。根据您提供的示例响应体 {“errorContent”:”Invalid Input – wrong category”,”success”:false} ,可以看出 “errorContent” 字段包含了具体的错误信息,而没有直接返回一个名为 “code” 的字段。

    在某些情况下,OCR服务提供商可能选择在错误响应中使用自定义的字段名来表示错误信息,而不是使用标准的 “code” 字段。这是因为不同的服务提供商可能会采用不同的错误信息格式或命名约定。

    您可以仔细检查 OCR 服务提供商的文档或 API 参考资料,以确定正确的错误信息字段名。通常,这些文档会提供详细的错误代码和描述,以帮助您解析和处理错误响应。

  4. 是的,OCR识别失败返回的状态码是HTTP状态码。HTTP状态码是一个3位数字,用于表示服务器处理请求的结果。常见的HTTP状态码有200(请求成功)、400(请求错误)、401(未授权)、404(未找到)等。在OCR识别失败的情况下,服务器会返回一个HTTP状态码,例如400或401,表示请求错误或未授权等。同时,OCR服务也会在返回的body中提供一些错误信息,例如”Invalid Input – wrong category”,帮助您更好地理解识别失败的原因。如果您在返回的body中没有发现code字段,可能是因为OCR服务的返回格式与您预期的不同。建议您查看OCR服务的文档,了解正确的返回格式和错误信息。