在使用QT框架post语音识别的时候,总是提示参数错误,{\"err_msg\":\"json param speech error.\",\"err_no\":3300,\"sn\":\"44016000301522578854\"}\n。
以下是参数
QJsonObject append;
append["format"] = "pcm";
append["rate"] = 8000;
append["channel"] = 1;
append["token"] = s_token;
append["lan"] = "zh";
append["cuid"] = StrMac;
append["speech"] = QString(speechbase.toBase64());
append["len"] = s_len;
QUrl url("http://vop.baidu.com/server_api");
QByteArray array =QJsonDocument(append).toJson();
qDebug()<
QNetworkRequest request(url);
request.setHeader(QNetworkRequest::ContentTypeHeader,QVariant("application/json"));
request.setRawHeader("Content-Type", "application/json");
QNetworkAccessManager *manager = new QNetworkAccessManager(this);
manager->post(request,array );
connect(manager,SIGNAL(finished(QNetworkReply*)),this,SLOT(replyFinish(QNetworkReply *)));
有没有人帮帮忙,才看QT没多久。
收藏
点赞
0
个赞
请登录后评论
TOP
切换版块
可以到QT的论坛咨询下如何发http请求