QNetworkAccessManager / QNetworkReply с пользовательским QTcpSocket? - PullRequest
2 голосов
/ 06 января 2010

Есть ли способ заменить QSslSocket, используемый QNetworkAccessManager, моей собственной реализацией?

Я очень хотел использовать WebKit !!

Я работаю над присоединением реализации PKCS11 к нашему программному обеспечению на базе Qt.

Пока что единственный способ, который я нашел, это использовать QHttp - но док говорит, что этот класс не должен использоваться ..

Я считаю, что QNetworkAccessManager очень ограничен. Да, это просто - но не в этом смысл.

???

1 Ответ

2 голосов
/ 07 января 2010

Вы не можете прямо сейчас заменить QSslSocket внутри реализации HTTP. Единственное, что вы можете сделать, это переопределить createRrequest вашего QNAM и полностью переопределить реализацию HTTP.

Что именно нужно сделать, чтобы использовать PKCS11? Вам нужно изменить код в src / network / ssl / qsslsocket * и изменить SSLContext? Или уровень HTTP также нуждается в изменении?

...