2013-06-28 2 views
0
에 HTTP 요청 후 전송

나는 따라 무엇이 필요 해요 :는 JSON

void MainWindow::uploadText(){ 
QUrl parameters; 
parameters.addQueryItem("OrgName","MM"); 
parameters.addQueryItem("Type","Article"); 
parameters.addQueryItem("ExpiraryDate","12/2/2012"); 

QNetworkRequest request(QUrl("http://xxxxxxxxxx")); 
request.setHeader(QNetworkRequest::ContentTypeHeader, "application/x-www-form-urlencoded"); 

QNetworkAccessManager *manager= new QNetworkAccessManager(this); 
connect(manager, SIGNAL(finished(QNetworkReply*)),this, SLOT(sendReportToServerReply(QNetworkReply*))); 
QNetworkReply *reply = manager->post(request,parameters.encodedQuery()); 

}

하는 수준에서 내 코드에서 JSON 구문 분석 및 직렬화 형식으로 처리해야?

답변

0

Qt5를 사용하는 경우 JSON 직렬화 라이브러리가 이미 내장되어 있습니다. 외장형 라이브러리가 필요하지 않은 경우 qt-json이 필요합니다. serialization을 수행 한 다음 머리글에 추가하지만 addQueryItem 대신 수동으로 머리글을 작성해야 할 수 있습니다.

+0

addQueryItem 따라서 아무 것도주지 않겠습니까? – MelMed

+0

https://github.com/ereilin/qt-json/blob/master/json.cpp 그 모두가 내 프로젝트에 포함되어야합니까 ???? – MelMed

+0

예, 필요한 '.cpp'와'.h'를 추가하면 다른 것과 마찬가지로 컴파일됩니다. –