MFC 与 HTTP编程

本文介绍了MFC中使用wininet进行HTTP编程的基本原理,包括CInternetSession、CHttpConnection和CHttpFile类的使用。重点解析了HTTP头部字段,并提供了超时设置、HTTPS连接、Agent伪装、Cookie管理以及Gzip压缩的相关技巧。文章最后分享了一个支持HTTPS和GZIP的MFC封装类。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

HTTP基本是现在应用的最为广泛的应用层协议了。其实本人也不是很懂, 当了两年程序员水平也相当的菜, 今天写这个呢,也是本着交流学习的目的,还望多多指教。。。。

其实大家对MFC有诸多非议, 特别是看到CString都有种想吐的冲动, 不过不要紧,且听我慢慢道来。


众所周知, MFC中对wininet进行了封装, 我们平时做HTTP主要使用三个类:
C/C++ code
   
   
   
CInternetSession CHttpConnection CHttpFile
下面我们来分析个HTTP头, 以baidu为例吧

C/C++ code
   
   
   
GET / s ? wd = 优快云 & ch =& tn = maxthon2 & bar =& inputT = 2360 HTTP / 1.1 Accept: * /* Referer:
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值