PDA

View Full Version : ارسال درخواست و گرفتن Response



sirwan.bz
شنبه 18 مرداد 1393, 16:43 عصر
سلام دوستان عزیز

من میخوام یک سری درخواست رو که توی یه فایل ذخیره کردم رو بفرستم و وقتی رسید به اون درخواستی که Status ش برابر با 200 بود یا همون جواب من بود

اونو برام نمایش بده.

اما یکسری مشکل دارم باهاش:
1- همه اسامی لیستمو درست ارسال و چک میکنه و Status درست رو بر میگردونه ولی به جای اینکه درخواست مربوط به Status رو نمایش بده

همشونو به اسم آخرین گزینه داخل لیستم نشون میده.

به عنوان مثال اگه تو لیستم این اسامی رو داشته باشم

1- site1
2- site2
3- site3
4- site4
.
.
.
.
و الی آخر...
اون به اینصورت چک میکنه :
1- site4====>200
2- site4====>400
3- site4====>400
4- site4====>400

اینم کدم :

QFile inputFile("G:/s.txt");
if (inputFile.open(QFile::ReadWrite|QFile::Text));
{
line= inputFile.readAll();
loadlist = line.split(QRegExp("\n"), QString::SkipEmptyParts);


for(i=0;i<loadlist.count();i++)
{
http->get(loadlist[i]);
hostname=host+loadlist[i];
qDebug()<<"hostname"<<hostname;
}
inputFile.close();
}


اینم slot ی که Status ها رو دریافت میکنه

void MainWindow::responseHeaderReceived(const QHttpResponseHeader resp)
{
qDebug()<<"hostname"<<hostname;
qDebug()<<"size"<<resp.contentLength();
qDebug()<<"Type"<<resp.contentType();
qDebug()<<"status"<<resp.statusCode();
}


لطفا کمکم کنید.