我使用 QNetworkAccessManager 来处理发送一个 http 请求:
void f()
{
QNetworkRequest request( QUrl( address ) );
QNetworkAccessManager mng;
mng.get(request);
//QEventLoop().exec();
}
void main()
{
...
f();
...
}
如果没有 QEventLoop().exec(); 行,应用程序将不会发送请求。但是如果使用 QEventLoop().exec(); 行,它会的。我不明白为什么?
你能清除我吗?
非常感谢!(P/s:我看过这个链接:Sending an HTTP request using QNetworkAccessManager)