On Wed, Jul 22, 2015 at 7:10 PM, Daniel Nicoletti <dantt...@gmail.com>
wrote:

> I added support for KIO HTTP range headers
> around 8 years ago for a download accelerator,
> KGet instead of setting start and end simply kills
> the connection once it has all data it wants and
> just set the start part.
> So I really don't know if this code still work, and
> it also depends on the server side, check which
> HTTP headers are being sent.
> But if nothing else broke it, it should just work...
>
>
>
I checked through the HTTP headers. It shows Accept-Ranges: bytes. So I
think, server supports getting files in ranges.

I have also uploaded a small demo of what I am doing here
<https://github.com/sahebpreet/kio-example>.

Thanks,
Saheb Preet Singh.



> 2015-07-22 5:01 GMT-03:00 saheb preet singh <saheb.pr...@gmail.com>:
> > Hi,
> >
> > I am Saheb Preet Singh, a KDE GSOC student. I am working on the okular
> > project.
> >
> > I was working on the linearization support which allows to open the
> files in
> > the reader prior to its complete download. I am having some queries
> related
> > to KIO.
> >
> > I am using KIO::get method to get the contents of the file. I want to get
> > the file in the specified ranges. So, I tried KIO::Job::addMetadata
> method
> > with range-start and range-end, but its not working. Here, is a short
> code
> > snippet :-
> >
> > KIO::TransferJob * job = KIO::get( KUrl( "
> http://humanstxt.org/humans.txt";
> > ));
> >     connect( job, SIGNAL(totalSize(KJob*, qulonglong)), this,
> > SLOT(slotResult(KJob*, qulonglong)) );
> >     job->addMetaData( QString( "range-start" ), QString::number( 12 ) );
> >     job->addMetaData( QString( "range-end" ), QString::number( 25 ) );
> >     connect( job, SIGNAL(data(KIO::Job*, const QByteArray&)), this,
> > SLOT(slotHandleData(KIO::Job*, const QByteArray&)) );
> >
> > It just fetches the complete file. I have few doubts:-
> >
> > Does KIO::TransferJob supports range-start and range-end?
> > How should I go about debugging this ?
> >
> > It would be great if I could get some help on this.
> >
> > Thanks,
> > Saheb Preet Singh
> >
> >
> >>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to
> unsubscribe
> >>> <<
> >
>
>
>
> --
> Daniel Nicoletti
>
> KDE Developer - http://dantti.wordpress.com
>
> >> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to
> unsubscribe <<
>
>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<

Reply via email to