求救啊,被困三天了,MFC使用WININET实验网页自动登录的问题

C/C++ > C++ 语言 [问题点数:45分,结帖人aerfaxing]
等级
本版专家分:0
结帖率 91.67%
等级
本版专家分:0
等级
本版专家分:0
等级
本版专家分:3063
aerfaxing

等级:

网络编程--WININET

客户端程序可以访问服务器获得象天气预报,股票价格、重要新闻数据,甚至是与服务器交换信息。Internet客户端程序可以通过外部网络(Internet)或内部网络(一般为Intranet)访问服务器。...MFC类库提供了专门的 Win32

Visual C++ 6.0使用MFC获取网页内容

今天想用MFC来保存一个网页的源代码,以前都是用.Net来做的。查了一些资料后,简单的做了一个。回放:1. 新建工程VC6 -> File -> New -> MFC(exe) 创建一个基于对话框的程序。不需要包含windows Socket。2.修改...

Windows客户端开发--wininet和winsock实现上传文件

上传文件的方法应该会很多,这里介绍两种wininet和winsock,其中wininet和WinHTTP 有很多相似的地方,我们这里就只介绍wininet了。为实现Http访问,微软提供了二套API:WinINet, WinHTTP。WinHTTP比WinINet更加安全...

Wininet以Https的post方式登录

根据响应报文的状态码判断登录是否成功,通过读取返回报文的首部行获取所需的信息。我这里是通过Location获取返回的cookie信息,用webBroswer登录时加载cookie即可。 大致的代码如下: // strUrl:登录检测的地址;...

网络编程 C++ ———WinInet

网络编程C++ ———WinInet WinInet:  一个Internet客户端程序的目的是通过Internet协议如:HTTP、FTP等来存取网络数据源(服务器)的信息。客户端程序可以访问服务器获得象天气预报,股票价格、重要新闻...

http get 方式参数的长度限制

这个问题一直以来似乎是N多人误解,其实Http Get方法提交的数据大小长度并没有限制,而是IE浏览器本身对地址栏...出现此问题是由于中 WinInet,定义 Wininet.h 文件中,如下所示的 URL 的长度限制: #define INTE

使用wininet的InternetReadFile下载文件

简单地说,wininet是微软提供的用来制作网络客户端程序的类库,它封装了winsock,为开发人员提供易用的开发接口。 基本上每天我们都会从网络上上传或下载一些文件。今天就简单地使用wininet函数实现下载文件的功能...

Wininet、WebBrowser编程中如何管理Cookie

用VC++访问网页,一般都是用...在使用上述种方式访问网页的编程过程中,默认情况下是由它来管理Cookie,但有时候程序员想手工干预,比如清除Cookie、修改Cookie、添加Cookie。在网上搜索了一下,大概有这么种方法:

网页_访问(WinInet)和网页_访问_对象(WinHttp)两种方式在cookie方面的差异

网页_访问(WinInet)和网页_访问_对象(WinHttp)两种方式在cookie方面的差异: WinInet作为IE浏览器的网络层继承了浏览器对Cookie的处理方式,并且支持Cookie的持久化。利用InternetSetCookie对特定的Url域设置...

WinInet使用详解

我第一次接触这个是在一个客户那里,当时因为客户都需要使用http代理才能浏览网页,所以折腾了一,才基本掌握。而时隔没多久又忘记的差不多了,这个流程就像正则表达式一样,常学常忘,常忘常学。而网络上流传的...

WinInet, WinHttp, Winsock, ws2_32的区别和联系

在Windows平台进行网络程序开发, 可以使用不同的库, 但是最常用的还是微软自己开发的库。具体说来,有: (1)Winsock,工作于网络层和传输层的开发库,对于编写TCP,UDP,以及原始IP通信程序非常合适。函数原形也...

#pragma comment(lib, "XXX.lib") 静态库

不过有一点得注意,如果你的工程本身选择的是在动态库使用MFC,那么链接静态库是不行的。 只有你的工程也是选择的在静态库中使用MFC才能链接静态库。 转自:http://bbs.csdn.net/topics/70060144

WinDBG技巧:在加载/卸载一个DLL 的时候下断点

加载某个DLL 的时候下断点的WinDBG 命令:sxe ld:[dll name]卸载某个DLL 的时候下断点的WinDBG命令:sxe ud:[dll name]比如:sxe ld:wininet (在wininet.dll 装载的时候断点) 还可以通过直接在DllMain下断点来...

WinINet方法实现网页的读取(GET方式)

WinINet方法实现网页的读取。第一部分是用GET方式,第二部分用POST方式。GET方式和POST方式是向网页发送数据的两种方式,他们之间的详细差异你可以查阅RFC文档,但简单说来,你读取...

MFC控件Microsoft Web Browser简单浏览器实现

环境:VS2013 新建工程:基于对话框 ①在对话框添加控件Microsoft Web ...②头函数:#include //for WinInet ②对所添加的控件设置环境变量(在此我把环境变量设置为m_sa) ③在OnInitDialog()里设定你想要打

WinINet Api 开发FTP客户端 (二)

FTP WinApi 函数详解FTP 各函数间的关系 各FTP函数工作时需要用到InternetConnect创建的FTP会话句柄。而InternetConnect函数需要用到由InternetOpen创建的HINTERNET句柄。下面这个图可以表示他们间的关系。...

基于MFC的网络浏览器Demo

最近在接触C++的HTTP编程,做了一个网络浏览器,仅仅是一个demo版本的,呵呵。下面先介绍一下HTTP的工作原理HTTP在介绍HTTP原理之前,不得不提及一位有关Internet的大师级人物,英国计算机科学家...万维网(World Wide W

Hook浏览器控件WebBrowser对WININET.dll的调用

此文章的代码可以从此处下载:http://www.codeproject.com/KB/shell/RetrieveHttponlyCookies.aspx 开发中经常使用到WebBrowser。WebBrowser控件编程控制起来很方面,好处不用说了。 但日前遇到一个问题,如何获取...

WinInet编程详解

一般而言,开发Internet服务客户端程序的目的是通过Internet协议(HTTP,FTP)获取网络数据源的信息,微软提供了专门的Win32 Internet扩展接口,也...1使用Win API函数开发客户端程序 一般流程是,首先通过InternetOp

VC网络通信API概览

VC网络编程概览,包括WinSock,WinInet客户端和ISAPI服务器应用程序接口。 研读MS提供的网络通信部分的源码对于我们学习网络编程会有很大帮助。

MFC通过URL下载并保存文件代码

我们知道,windows有关网络连接的API在wininet.h里,而在MFC里,这些API封装成了类。 CInternetSession类:直接继承自CObject类,该类用来建立与某个Internet服务器的会话 CInternetConnection类:帮助用户管理...

CSDN回帖得分大全(近两年)

√vs2005调用dll的时候Initialize()函数返回错误 [VC/MFC ... [VC/MFC 界面] 40 chencheng8095 05-23 00:2911 xianglitian06-10 11:51管理√CFileFind::FindFile 支持通配符么? [VC/MFC 基础类] 100 wysbk002 05-22

MFCWinInet学习

背景:功能:服务端下载文件服务端:用Java写Sevlet进行有效性验证客户端:用C++写程序,获取文件C++使用下载类为MFCWinInet,下载协议为HTTP。MFCWinInet下载优缺点如下。优点:使用封装类,直接调用相关方法,使用...

一个简单的使用wininet的http/ftp文件下载程序

一个简单的使用wininet的http/ftp文件下载程序(一)目的使用windows提供的wininet api进行简单的网络http/ftp文件下载和...2 加入头文件wininet.h3 加入 #pragma comment(lib, "Wininet.lib")()源代码 - 主程序

[IE编程] 了解Urlmon.dll和Wininet.dll

Windows 网络编程常用的API库有Winsock,Wininet 和 Urlmon。Winsock 实现了基本的套接字(socket)功能, 而 wininet 和 urlmon在winsock 的基础上封装了HTTP, FTP, WWW 的协议。 这篇文章 《Under the Hood: ...

C++发送HTTP请求---亲测可行(转)

转自:...环境:xp sp3,vs2008 #include #include #include #include #include "Wininet.h" #pragma comment(lib,"Wininet.lib") //模拟浏览器发送HTTP

通过WinInet API来实现表单提交并设置获取COOKIE

可以尝试通过 HttpAddRequestHeaders 来添加自已的COOKIE:char * lpszHeaders = "Cookie: Key=somevalue";DWORD dwHeadersLength = strlen(lpszHeaders);HttpAddRequestHeaders(hOpenRequest, lpszHeaders, ...

使用InternetSetCookie操作cookie

[DllImport("wininet.dll", CharSet = CharSet.Auto, SetLastError = true)] public static extern bool InternetSetCookie(string lpszUrlName, string lbszCookieName, string lpszCookieData)

使用WinInet从HTTP服务器下载信息--Downloading from an HTTP Server using WinInet

Downloading from an HTTP Server using WinInet使用WinInet从HTTP服务器下载信息Thu, 2004-02-26 11:45 — rogerThe WinInet functions allow an application to interact with Gopher, FTP and ...

Windows HTTP服务(WinHTTP)介绍

Windows HTTP服务(WinHTTP) 目的 Microsoft Windows HTTP服务(WinHTTP)为... 适用范围 WinHTTP支持桌面客户端应用程序,Windows服务和基于Windows服务器的应用程序。 因为.NET Framework应用程序应该使用System.

相关热词 c# 挂机锁 c# 不能再打开其它表了 c#移除行 c#socket建立通信 c# 拦截socket c#做一个问卷调查 c++结构体转换为c# c# 判断组合键 c# 的类 重写dll c# 五层嵌套 优化