Qt 4.8.2 QWebView получает отсутствующий тип контента в HTTP POST, по умолчанию application / octet-stream

у меня есть всплывающее окно, которое открывается с веб-страницы (его всплывающее окно PayPal)
я фиксирую это и затем пытаюсь исправить эту ошибку, как документ, предлагающий здесь http://qt-project.org/doc/note_revisions/84/125/view
но я все еще получаю эту ошибку
вот мой класс QWebView

class WebView : public QWebView
{
Q_OBJECT
public:
WebView()
{
connect( this->page()->networkAccessManager(),
SIGNAL(sslErrors(QNetworkReply*, const QList<QSslError> & )),
this,
SLOT(sslErrorHandler(QNetworkReply*, const QList<QSslError> & )));
}

private slots:
void sslErrorHandler( QNetworkReply *reply, const QList<QSslError> &errors)
{
qDebug() << "sslErrorHandler:";
foreach (QSslError err, errors)
qDebug() << "ssl error: " << err;

reply->ignoreSslErrors();
}

protected:
QWebView *createWindow(QWebPage::WebWindowType type)
{
QWebView *webview = new QWebView;

QUrl tmpUrl = webview->url();
QNetworkRequest request(tmpUrl);
//request.setHeader(QNetworkRequest::ContentTypeHeader,QVariant("application/x-www-form-urlencoded"));
request.setHeader(QNetworkRequest::ContentTypeHeader,"application/octet-stream");

//webview->show();
webview->load(request,QNetworkAccessManager::PostOperation);
return webview;
}
};

что я тут делаю не так?

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]