使用基于c++的QT框架post语音识别
xs197382465 发布于2018-04 浏览:2183 回复:1
0
收藏
在使用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
个赞
共1条回复 最后由用户已被禁言回复于2022-04
#2fujiayi1984回复于2018-04

可以到QT的论坛咨询下如何发http请求

0
TOP
切换版块