[webkit-qt] pass memroy data to QNetworkReply

Markus Goetz Markus.Goetz at nokia.com
Tue Mar 22 02:16:28 PDT 2011


On Tuesday, March 22, 2011 09:28:39 am ext 周鹏 wrote:
> Hi,all!
> 
>     In my program, i have download some type of resource(such as js
> file,imgs) in memory,so, i don't need QNetworkAccessManager to download
> some external resource. I hava extend QNetworkAccessManager class and
> override it's virtual method QNetworkAccessManager::createRequest,but i
> don't know how to pass memory data to QNetworkReply,can anyone help me?
> 
> virtual QNetworkReply * createRequest(Operation op, const QNetworkRequest &
> req, QIODevice * outgoingData = 0) {
>     if (req.url().path().endsWith("js"))
>     {
>         //TODO
>         //all js file has download in memory(not in file),so, how to
> fabricate a QNetworkReply using memory data }
>     else
>     {
>         return QNetworkAccessManager::createRequest(op, req, outgoingData);
>     }
> }

You have to create a custom QNetworkReply class too.

See for example http://doc.qt.nokia.com/qq/32/qq32-webkit-protocols.html

Markus


More information about the webkit-qt mailing list