VC 大虾帮我注解一下~关于WinINet API方面
发布网友
发布时间:2023-06-21 11:51
我来回答
共1个回答
热心网友
时间:2023-10-12 10:45
在“VC 这几个API啥意思。。。。”我已经解答
顺便复制一份
##############################################################
来自MSDN的注释
HINTERNET WINAPI InternetOpen(
LPCTSTR lpszAgent,
DWORD dwAccessType,
LPCTSTR lpszProxy,
LPCTSTR lpszProxyBypass,
DWORD dwFlags
);
internetOpen的第一个参数lpszAgent是指客户端名,例如IE是Microsoft Internet Explorer,这个一般需要设置为常见浏览器标识,否则有些服务器会拒绝连接,比如百度
这用于设置HTTP协议头中的agent段
HINTERNET InternetOpenUrl(
HINTERNET hInternetSession,
LPCTSTR lpszUrl,
LPCTSTR lpszHeaders,
DWORD dwHeadersLength,
DWORD dwFlags,
DWORD dwContext
);
InternetOpenUrl 第四个参数是头数据长度
楼主说的地址是指第五个参数吧?那不是地址,那是标识符INTERNET_FLAG_RAW_DATA,只不过其值被直接写了出来,这不推荐,妨碍代码可读性
BOOL WINAPI InternetReadFile(
HINTERNET hFile,
LPVOID lpBuffer,
DWORD dwNumberOfBytesToRead,
LPDWORD lpdwNumberOfBytesRead
);
具体信息参考MSDN
MSDN部分文档是有中文版的,但是如果想深入学习开发,还是要提高英文水平以接受英文文档的