我得到了一个"不完整的" HTTP_REQUEST
在同步模式下调用HttpReceiveHttpRequest
(即pOverlapped = NULL
),如果我在读取结构之前等待,比如100毫秒,则为完整版。
例如,HTTP_COOKED_URL
的{{1}}为52,但FullUrlLength
指向的所有52个字节均为零。但是,如果我在调用pFullUrl
后等待一段时间,则返回的结构已完成,这意味着HttpReceiveHttpRequest
以及其他字段都带有数据。
我已尝试同时使用FullUrl
和HTTP_RECEIVE_REQUEST_FLAG_FLUSH_BODY
。
此行为是正常还是意外?