同步HttpReceiveHttpRequest后不完整的HTTP_REQUEST

时间:2015-01-28 20:11:24

标签: winapi httpserver

我得到了一个"不完整的" HTTP_REQUEST在同步模式下调用HttpReceiveHttpRequest(即pOverlapped = NULL),如果我在读取结构之前等待,比如100毫秒,则为完整版。

例如,HTTP_COOKED_URL的{​​{1}}为52,但FullUrlLength指向的所有52个字节均为零。但是,如果我在调用pFullUrl后等待一段时间,则返回的结构已完成,这意味着HttpReceiveHttpRequest以及其他字段都带有数据。

我已尝试同时使用FullUrlHTTP_RECEIVE_REQUEST_FLAG_FLUSH_BODY

此行为是正常还是意外?

0 个答案:

没有答案