
WinInet
新源译码
这个作者很懒,什么都没留下…
展开
-
使用 HttpSendRequest() 上报数据
CString szHeaders; szHeaders ="EmployeeID: "+UserID+"/r/n"; szHeaders+="EmployeePassword: "+Password+""; // HTTPRequest Response;// memset(&Response, NULL, sizeof(HTTPRequest));// if (!MCH原创 2014-09-14 10:26:51 · 2954 阅读 · 0 评论 -
WinInet编程中如何使用异步
在WinInet编程中,同步的使用方法如下:InternetOpen->InternetOpenUrl->HttpQueryInfo->InternetReadFile->InternetCloseHandle;在InternetOpenUrl和InternetReadFile时会导致程序阻塞,知道操作完成,同步的好处就是比较简单,调试方便。异步的使用方法如下:1)InternetOp原创 2015-04-28 20:49:27 · 1347 阅读 · 0 评论 -
InternetOpenUrl()在DllMain中卡死的问题
我在DLL中使用Wininet API访问网络, 调用InternetOpenUrl()函数的时候, DLL直接卡死, 且不能使用GetLastError()函数得到错误ID. 并且, 经测试, 不管是MFC扩展DLL工程的DllMain中, 还是Win32 Dll工程的DllMain中,使用InternetOpenUrl()或InternetCheckConnection()都会卡死。原创 2015-04-27 23:58:42 · 2496 阅读 · 2 评论 -
使用InternetOpenUrl挂起的一个解决方案
在某个同事留下的网络操作代码中,如果用户试图从网络打开一个实际并不存在的URL, 走到InternetOpenUrl这步,应用程序就一命呜呼了。这个API并没有按照文档上说的那样返回一个NULL给文件HANDLE,而是完全停止响应。他尝试使用InternetSetOption来设置超时的时限,代码里这样写DWORD n = 10000;InternetSetOption(p->Inte转载 2015-04-25 23:39:49 · 2905 阅读 · 0 评论 -
InternetOpen, InternetOpenUrl, InternetReadFile 获取网页源代码
使用InternetOpen初始化WinINet函数,然后在使用InternetOpenUrl打开指定链接,最后就用InternetReadFile就能读取到网页源代码.下面的代码能够打开http://www.baidu.com/并且将网页源代码打印出来.#include #include #include #pragma comment(lib,"Wininet.lib")#incl原创 2015-04-26 00:10:21 · 7175 阅读 · 0 评论 -
VC中实现历史记录的全面清除
清除历史记录的文章很多,但是一般都不够全面。作者经过整理和收集一些资料,加以融合。得到了一个较全面的历史记录清除方法。前言:在本人用完计算机之后,往往不希望别人发现你做过什么,和浏览过什么网址。(特别是和多人共用一台机子时)。当然,你可以手工清理那些记录。 但那是多么繁杂的一件事啊。 我想没人愿意那样做。于是,我想到用一个软件来一次性完成上述工作。清原创 2015-04-26 12:11:37 · 2713 阅读 · 1 评论 -
WinInet
1.关于WinINet WinINet不是给服务端用的,服务端用Microsoft Windows HTTP Services (WinHTTP)WinINet抽象了Gopher,FTP,HTTP协议的一些细节。2.HINTERNET 句柄WinINet函数创建、使用的句柄都是HINTERNET类型的,这种类型的句柄无法被转换成其 它类型的句柄。换句话说,最好别原创 2015-03-24 16:26:56 · 1418 阅读 · 0 评论 -
InternetReadFile() 函数讲解
InternetReadFile Function从一个由InternetOpenUrl, FtpOpenFile, 或 HttpOpenRequest 函数打开的句柄中读取数据。SyntaxC++BOOL InternetReadFile( __in HINTERNET hFile, __out LPVOID lpBuffer, __in原创 2014-09-14 10:32:53 · 5666 阅读 · 0 评论 -
使用 SendRequestEx() 上报数据
//上报数据//http://bbs.youkuaiyun.com/topics/320259464//http://bbs.youkuaiyun.com/topics/100121753BOOL ReportData_V1(CString sHost, CString sData, CString &sError){try{//解析URL(可省)CString sServer = "";原创 2014-09-14 10:30:48 · 2435 阅读 · 0 评论 -
实时获取浏览器的地址栏的网页地址
探讨一个问题,我想写一个exe,功能就是实时的获取浏览器地址栏的网页地址,有没有什么好的想法, 之前许多人说通过findwindows来获取浏览器的句柄,然后发消息获取浏览器地址栏编辑框的内容,但是这样我觉得不是很好, 因为这种方式对ie6还可以,如果是google浏览器等等其他的浏览器来说不是一个很好的出来方式,你觉得呢? 我希望大家都说说思路,都给分原创 2015-08-17 20:52:43 · 5944 阅读 · 1 评论