Tengo un servicio web que necesito PARA PUBLICAR algunos datos para usar Qt. Pensé que puedo usar un QByteArray al realizar una POST en el servicio web.¿Cómo puedo PUBLICAR datos en una url usando QNetworkAccessManager
Mi pregunta es, ¿cómo puedo formatear esta matriz para ser analizada correctamente en el otro extremo?
Este es el código que tengo hasta ahora:
// Setup the webservice url
QUrl serviceUrl = QUrl("http://myserver/myservice.asmx");
QByteArray postData;
/*
Setup the post data somehow
I want to transmit:
param1=string,
param2=string
*/
// Call the webservice
QNetworkAccessManager *networkManager = new QNetworkAccessManager(this);
connect(networkManager, SIGNAL(finished(QNetworkReply*)), this, SLOT(serviceRequestFinished(QNetworkReply*)));
networkManager->post(QNetworkRequest(serviceUrl), postData);
Gracias!
Este enfoque no protege contra que los caracteres estén en la entrada. Si 'cadena' es la entrada del usuario, podrían inyectar parámetros. – Halfgaar