跪求关于HTTP下载的相关提示,GetNextDaraPart()实现
我有个关于HTTP下载的问题,我看了SDK里面的HTTPEXAMPLE例子,里面的GetNextDataPart函数的实现让我很搞不明白,它好像只是从本地文件读到缓冲区,也就是只有上传功能,不知道它的下载功能是怎么实现的啊?
要是我要实现下载,这个GetNextDataPart函数该怎么写啊?给我点提示好吗?非常感谢!!
附SDK该函数实现代码:
TBool CHttpClient::GetNextDataPart(TPtrC8& aDataPart)
{
__ASSERT_DEBUG(iReqBodySubmitBuffer, User::Panic(KHttpExampleClientPanic, EReqBodySumitBufferNotAllocated));
// Read from the request body file
TBool retVal = EFalse;
TInt err = iReqBodyFile.Read(iReqBodySubmitBufferPtr);
if (err == KErrNone)
{
aDataPart.Set(iReqBodySubmitBufferPtr);
++iDataChunkCount;
retVal = (iReqBodySubmitBufferPtr.Length() == 0);
}
return retVal;
}