您的位置:首页 > 其它

使用InternetReadFile时要注意读取完整数据

2017-12-22 16:29 746 查看
使用这个api读取数据后,即使数据不完整,该函数不会报任何错,GetLastError也显示操作成功。使用时要注意通过其参数判断是否读取完毕

void InternetReadFileEx(HINTERNET request, std::string& data) {

DWORD readed = 0;

char buffer[1025];

do {

ZeroMemory(buffer, 1025);

InternetReadFile(request, buffer, 1024, &readed);

buffer[readed] = ‘\0’;

data += buffer;

} while(readed);

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐