有人知道c#版代码为啥不能跑吗?我换成python版本就能返回文字识别OCR![阿里云OCR]

有人知道c#版代码为啥不能跑吗?我换成python版本就能返回文字识别OCR

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
=====这是一个广告位,招租中,联系qq 78315851====
4 条回复 A 作者 M 管理员
  1. 您好,通常是您的请求body部分参数不符合JSON规范。可以通过检查body参数来解决,或者把body参数尝试转换成JSON格式,之后将JSON格式的 {“image”,”base64图片”} 的string 再转成byte[]传进去。 云市场每个接口在商品页面都提供了curl、JAVA、C#、PHP、Python、ObjectC等语言的SDK,请按照示例调通任一种调用方式。

  2. 可能是由于C#代码中的JSON解析出现了问题,导致无法正确解析请求数据。建议您检查一下代码中是否存在以下问题:

    JSON字符串格式是否正确,是否存在缺失的括号、引号等问题。
    JSON解析器的版本是否正确,是否需要升级到最新版本。
    请求数据是否符合JSON格式要求,是否存在非法字符、缺失字段等问题。
    是否已经添加了必要的HTTP请求头和身份验证信息,例如Content-Type、Authorization等。

  3. JSON格式错误

  4. HTTP Error 460: Invalid Input – failed to parse json,这个错误提示通常表示OCR服务返回的响应数据格式不正确,可能是由于OCR服务无法正确解析输入的JSON格式数据导致的。

    对于C#版代码不能正常运行的问题,可能是由于请求参数或者HTTP请求头部信息设置不正确导致的。您可以检查一下C#代码中请求参数和请求头部信息设置的正确性,并与Python版本的请求参数和请求头部信息进行比对,以找出问题所在。

  5. json格式错误,此回答整理自钉群“【官方】阿里云OCR公共云客户交流群”