前端使用QT,构建url,发送get和post方法,QT的post代码如下:
QNetworkAccessManager *m_pHttpMgr = new QNetworkAccessManager(this);
QNetworkRequest requestInfo;
QString url = "http://自己的url";
QUrl strUrl = url;
requestInfo.setUrl(strUrl);
requestInfo.setRawHeader("Content-Type", "application/x-www-form-urlencoded");
requestInfo.setRawHeader("Content-Type", "charset='utf-8'");
QByteArray bodyData;
bodyData.append("name=john&");
bodyData.append("password=123456");
QNetworkReply *reply = m_pHttpMgr->post(requestInfo, bodyData);
QEventLoop eventLoop;
connect(m_pHttpMgr, SIGNAL(finished(QNetworkReply*)), &eventLoop, SLOT(quit()));
eventLoop.exec();
if (reply->error() == QNetworkReply::NoError)
{
QByteArray responseByte = reply->readAll();
//成功
}
else
{
//失败
}
reply->deleteLater();
后台C# WEB-API代