uploading.com からファイルをダウンロードするために最善を尽くしましたが、すべて無駄でした。あらゆるリダイレクト方法を試しましたが、すべて無駄でした。常にMoved Permanentlyというエラーが発生し、リダイレクトを試みるとWebページがダウンロードされます。は!
This is the cookie which i have to pass to QNetworkAccessManager:
S=gmail=gPwZoKGL8hgGA4ZHoej_Tg; S=gmail=xrWQCf29oq77myB3uSRKPg;
request.setUrl(url);
request.setAttribute(QNetworkRequest::HttpPipeliningAllowedAttribute, true);
cookieJar->setCookiesFromUrl(QNetworkCookie::parseCookies(cookie),url);
manager.setCookieJar(cookieJar);
reply=manager.get(request);
終了したシグナルは次のスロットを呼び出します
int statusCode=0;
statusCode=reply->attribute(QNetworkRequest::HttpStatusCodeAttribute).toInt();
if(statusCode>300)
{
if(statusCode==307||reply->rawHeaderList().contains("Location"))
{
url=reply->header(QNetworkRequest::LocationHeader).toString();
request.setUrl(url);
request.setAttribute(QNetworkRequest::HttpPipeliningAllowedAttribute, true);
cookieJar->setCookiesFromUrl(QNetworkCookie::parseCookies(cookie),url);
manager.setCookieJar(cookieJar);
reply=manager.get(request);
return;
}
ファイルではなく Web ページをダウンロードするため、ダウンロードは失敗します。URL と Cookie は、flashgot アドオン、firefox によって提供されます。