function OnPreprocHeads(var pfc: THTTP_FILTER_CONTEXT; pvNotification:pointer) : DWORD ;
var
pHeaders : THTTP_FILTER_PREPROC_HEADERS;
//dwSize:DWORD;
//pContentLength:pointer;
GetSrvVar : TGetServerVariable;
ullContentLength:Cardinal;
pContentLength: array[0..4096] of char;
i: DWORD;
strContentLength: string;
strHost: string;
strRemoteAddr : string;
begin
pHeaders:= THTTP_FILTER_PREPROC_HEADERS(pvNotification^);
pHeaders.GetHeader(pfc,PChar('Content-Length:'), Pchar(strContentLength),@i);strToInt(strContentLength)一直为0,得不到数据???????????
解决方案 »
- 求教,buttonclick事件中的赋值语句什么时候执行
- 头痛的问题,怎么解决呢
- 如果获取另一窗体的鼠标、键盘事件?
- 求助高手:oracle与sql server
- 听说Graphics32控件组中的image32控件有反锯齿功能,但小弟我不知如何写,请问用过该控件的高手帮帮忙了.谢谢
- 帮忙把下面的这段翻译成delphi,THANKS
- 问个简单的问题:在winxp/delphi7下如何实现用enter代替tab功能?
- 关于Delphi学习的经典问题。高手请进。
- 進來看一看,100分可能就是你的了...............
- 我用sakemail做了个email小程序,可有时接收下来的邮件会乱码这是为何?有什么解决办法?
- 请问如何用WriteFile()将Byte型数据写到串口
- Delphi中自定义浏览器,如何判断 packed record对象为空
第三个变量是pointer类型,也就是lpvoid
你直接将其定义为Integer指针试一试
pHeaders.GetHeader(pfc,PChar('Content-Length:'), Pchar(strContentLength),@i);
clen: Integer;
TGetHeader(pHeaders.GetHeader)(pfc,PChar('Content-Length:'), @clen,i);