关于HTTP引擎里面对于HEADER设置的问题
HTTP都有HEADER大家都知道
除了标准的KUSERAGENT KACCEPT还有些非标准自定义的呃。
我想知道这些要怎么设置。
我这有个代码,但是我看不明白是怎么回事。麻烦懂得的朋友告知一下
void CHTTPEngine::SetHeaderL(RHTTPHeaders aHeaders,const TDesC8& aHdrField, const TDesC8& aHdrValue)//设置非标准httpheader
{
TInt leaveValue;
RStringF contTypeStr;
RStringF contTypeStrfield;
TRAP(leaveValue, contTypeStr = iSession.StringPool().OpenFStringL(aHdrValue));
if (leaveValue != KErrNone )
{
User::InfoPrint(_L("SetNewHeader() : StringPool().OpenFStringL() aHdrValue. TRAP"));
}
TRAP(leaveValue, contTypeStrfield = iSession.StringPool().OpenFStringL(aHdrField));
if (leaveValue != KErrNone )
{
User::InfoPrint(_L("SetNewHeader() : StringPool().OpenFStringL() aHdrField. TRAP"));
}
THTTPHdrVal contType(contTypeStr);
TRAP(leaveValue, aHeaders.SetFieldL(contTypeStrfield,contType));
if (leaveValue != KErrNone )
{
User::InfoPrint(_L("SetNewHeader() : StringPool().SetFieldL() TRAP"));
}
contTypeStr.Close();
contTypeStrfield.Close();
}