有人知道c#版代码为啥不能跑吗?我换成python版本就能返回文字识别OCR
您好,通常是您的请求body部分参数不符合JSON规范。可以通过检查body参数来解决,或者把body参数尝试转换成JSON格式,之后将JSON格式的 {"image","base64图片"} 的string 再转成byte[]传进去。 云市场每个接口在商品页面都提供了curl、JAVA、C#、PHP、Python、ObjectC等语言的SDK,请按照示例调通任一种调用方式。
可能是由于C#代码中的JSON解析出现了问题,导致无法正确解析请求数据。建议您检查一下代码中是否存在以下问题:
JSON字符串格式是否正确,是否存在缺失的括号、引号等问题。
JSON解析器的版本是否正确,是否需要升级到最新版本。
请求数据是否符合JSON格式要求,是否存在非法字符、缺失字段等问题。
是否已经添加了必要的HTTP请求头和身份验证信息,例如Content-Type、Authorization等。
HTTP Error 460: Invalid Input - failed to parse json,这个错误提示通常表示OCR服务返回的响应数据格式不正确,可能是由于OCR服务无法正确解析输入的JSON格式数据导致的。
对于C#版代码不能正常运行的问题,可能是由于请求参数或者HTTP请求头部信息设置不正确导致的。您可以检查一下C#代码中请求参数和请求头部信息设置的正确性,并与Python版本的请求参数和请求头部信息进行比对,以找出问题所在。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。