百度人工智能文字识别报错误码 error_code: 2161

发布于 2022-09-12 01:53:17 字数 1874 浏览 24 评论 0

我是用node搭的后端请求,但是服务器返回"error_code": 216101, "error_msg": "param image not exist",对照错误码表发现错误码解释和文档有出入,求解?

我的代码如下:

const express = require('express')
const server = express()
const Request = require('request')
const urlencode = require('urlencode')

const bodyParser = require('body-parser')
server.use(bodyParser.json({ limit: '50mb' }))
server.use(bodyParser.urlencoded({
  limit: '50mb',
  extended: true
}))
server.use(bodyParser.json())

// 跨域 CORS 设置
server.all('*', (req, res, next) => {
  res.header("Access-Control-Allow-Origin", "*");
  res.header("Access-Control-Allow-Headers", "X-Requested-With,Content-Type");
  res.header("Access-Control-Allow-Methods", "PUT,POST,GET,DELETE,OPTIONS");
  res.header("X-Powered-By", ' 3.2.1')
  res.header("Content-Type", "application/json;charset=utf-8");
  next();
})

// 配置参数
var config = {
  'client_id': 'xxxx',
  'client_secret': 'xxxx'
}

server.post('/', (req, res) => {
  Request.get('https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=' + config.client_id + '&client_secret=' + config.client_secret, (error, response, body) => {
    if (!error && response.statusCode == 200) {
      Request({
        url: 'https://aip.baidubce.com/rest/2.0/ocr/v1/general_basic?access_token=' + JSON.parse(body).access_token,
        method: 'POST',
        headers: {
          'content-type': 'application/x-www-form-urlencoded',
        },
        body: JSON.stringify({
          image: urlencode(req.body.base).slice(22), // 这里得 req.body.base 为前端传过来的图片 base64 代码,字符串截掉编码头
          language_type: 'CHN_ENG'
        })
      }, function (error, response, body) {
        if (!error && response.statusCode == 200) {
          console.log(body)
        }
      })

    }
  })
  res.send('express 搭建后台服务');
});

server.listen(3000);

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

对风讲故事 2022-09-19 01:53:17
application/x-www-form-urlencoded

是不认识JSON的呀

我之前写的讲Content-type的文章
https://segmentfault.com/a/11...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文