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();
}
لطفا کمکم کنید.
من میخوام یک سری درخواست رو که توی یه فایل ذخیره کردم رو بفرستم و وقتی رسید به اون درخواستی که 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();
}
لطفا کمکم کنید.