By default, the HTTP Transport Framework uses the default receive buffer size of 6 KB for an HTTP session. The default receive buffer size value can be overridden by the client before the first HTTP transaction is submitted for a particular HTTP session. The default receive buffer size for a particular session can be set using the HTTP::ERecvBufferSize property. The following example code illustrates how to set the default receive buffer size for an HTTP session:
RHTTPSession mySess; THTTPHdrVal myHdrVal (10240); RHTTPConnectionInfo httpConnInfo = mySess.ConnectionInfo(); httpConnInfo.SetPropertyL (mySess.StringPool().StringF(HTTP::ERecvBufferSize, RHTTPSession::GetTable()), myHdrVal);
In this example, the default receive buffer size value is overridden and the receive buffer size is set to 10240 bytes (10 KB).