0

我正在尝试下载 VK.COM 的授权页面,但一直显示白色浏览器窗口。在那种情况下loadFinished(bool)。代码例如:

QWebView* view = new QWebView;
view->load (QUrl ("https://oauth.vk.com/authorize?client_id=1234567&scope=wall,offline&redirect_uri=http://oauth.vk.com/blank.html&display=page&response_type=token"));
view->show ();

如果我更改网址(例如 vk.com),该站点将正常显示。我不明白为什么load()对 VK API 的查询不能正常工作。我正在使用 Qt 5.0.2。此代码适用于 QT 4

4

1 回答 1

0

当服务器返回除 200 状态代码之外的任何内容时,通常会发生这种情况。在您的情况下,有“401 - 未经授权”状态代码。

此链接可能对您有所帮助:http ://www.qtcentre.org/threads/37122-Detecting-finished-download-of-HTML-content-for-QWebView

于 2013-07-02T18:22:49.723 回答