关于CInternetSession缓存问题

基于MFC的HTTP下载实战教程 本文还有配套的精品资源,点击获取 简介:该文件是一个示例程序,演示如何使用Microsoft Foundation Class (MFC) 库中的CInternetSession类实现HTTP下载功能。通过MFC框架和CInternetSession类,开发者能够创建互联网会话并管理下载过程,包括连接管理、错误处理、安全设置和缓存策略。该程序还可能包含源代码文件,如http... 阅读详情

调用完一次之后,再次调用会出现不发送请求但会返回 HTTP_STATUS_OK 的现象。

需要加一句代码。听说是windows mobile 的一个BUG。

BOOL b = InternetSetOption (session,INTERNET_OPTION_RESET_URLCACHE_SESSION,NULL,0);

一段代码:

CInternetSession session(_T("HttpClient"),1, INTERNET_OPEN_TYPE_DIRECT );
CString responseUtf8;
DWORD dwStatusCode;
CHttpFile* pfile; 
try
{ 
	BOOL b = InternetSetOption(session,INTERNET_OPTION_RESET_URLCACHE_SESSION,NULL,0);
	pfile = (CHttpFile*)session.OpenURL(url);

	pfile->QueryInfoStatusCode(dwStatusCode);   
	if (dwStatusCode == HTTP_STATUS_OK) 
	{ 
		CString strLine;
		while(pfile->ReadString(strLine)) 
		{ 
			responseUtf8 += strLine; 
		}
	}

	pfile->Close();
	session.Close();
}

转载自: http://blog.youkuaiyun.com/lxmhuendan/article/details/3935260

超声波传感器(CHx01) 学习笔记 Ⅲ-API介绍 超声波传感器(CHx01) API介绍 阅读详情

相关推荐

Intel AX系列网卡5G热点开启失败?Linux下3种修复方案实测(含Ubuntu/OpenWRT)

本文针对Intel AX系列网卡在Linux系统下无法开启5G热点的常见问题,深入剖析了其根源在于内核LAR机制与驱动的兼容性。文章提供了三种实测有效的修复方案:针对内核低于5.5的模块参数法、适用于高内核版本的hostapd补丁编译法以及高阶的驱动修改法,帮助用户在Ubuntu、OpenWRT等环境中成功启用5G热点功能。

weixin_29291863的博客 734

基于WININET下HTTP协议访问之同步异步篇

基于WININET下HTTP协议访问,不采用VC下的封装类CInternetSession,因为它的异步操作理论上可行,MSDN中说明实际代码还在完善。 WININET API下以在HTTP协议下下载一个页面的源代码信息为例,先来看看同步的流程: 1)InternetOpen; 2)InternetOpenUrl; 3)HttpQueryInfo; 4)InternetReadFil

ben_lbj的专栏 2216

嵌入式存储实战:FAL+SFUD+flashDB三件套在STM32上的完整移植指南(附避坑技巧)

本文提供了一套在STM32上完整移植FAL、SFUD与flashDB嵌入式存储框架的实战指南。详细解析了从SPI驱动配置、SFUD设备识别、FAL抽象层分区到flashDB键值数据库初始化的全流程,并分享了关键的避坑技巧与性能优化建议,帮助开发者构建稳定可靠的嵌入式存储系统。

rnn9storyteller的博客 1017

异步调用win32 internet functions

前段时间在开发过程中需要访问网页,用CInternetSession很方便的实现同步访问,但用异步访问是总是弹出assert错误,极不爽快,而我的程序想实现异步访问,在网上搜寻了许久,但所述都不够详细,经鄙人一段时间的摸索,终于成功实现异步访问网页。。。特写此文,以供有需要者共享,如果需要演示代码,可以发信至silver0001@163.com ,本人无偿供应源代码。下面简要叙述一下实现步骤:

silverwgy的专栏 1330

PCIE Lane Margining Linux 环境配置

Copy all the provided files in folder PYC38 or PYC310 to the created pcie_lmt folder. Index of /ftp/python/3.8.10/Copy below commands to a file and rename it as "scan_pcie.py", the commands are from "685662 PCIe-LMT-Gen4_Gen5-r0p77.pdf" in the lane margi

mysongshine的博客 1439

AUTOSAR进阶图解==>AUTOSAR_SWS_DefaultErrorTracer

AUTOSAR Default Error Tracer (DET)是AUTOSAR架构中的核心错误追踪模块,提供统一的错误报告机制。DET能够处理开发错误、运行时错误和瞬态故障三类问题,支持模块级和实例级的配置管理。模块架构上,DET通过Det_API接口与其他模块交互,可配置转发错误至诊断事件管理器(DEM)或调试日志追踪(DLT)。其配置结构包含全局参数和模块实例参数,允许灵活控制错误报告行为。DET在AUTOSAR 4.3.0版本中从DevelopmentErrorTracer扩展而来,增强了错误处

一名留德华的,康德的信徒的,专注于汽车电子领域的博客 910

CInternetSession的简单使用(代理,超时,无缓存,下文件)

1. CInternetSession的简单使用CInternetSession session;CHttpFile *file = NULL; CString strURL = " http://www.20abcd.com";CString strHtml = "”;   //存放网页数据 try{       file = (CHttpFile*)session.

郭家佑VC/C++/C 5090

【uni-app】PDA扫码枪获取扫码数据APP(通俗易懂),聚焦频繁弹软键盘输入法等各种坑完美解决方法,附完整代码

uniapp PDA扫码枪获取扫码数据APP(通俗易懂),频繁弹软键盘等各种坑完美解决方法

coderYYY的博客 7419

解决OpenUrl函数总是得到缓存数据的问题

CInternetSession::OpenURL的问题. CStdioFile* OpenURL( LPCTSTR pstrURL, //文件URL地址  DWORD dwContext = 1, //上下文ID  DWORD dwFlags = INTERNET_FLAG_TRANSFER_ASCII, //标记  LPCTSTR pstrHeaders = NULL, //发送到服务

xin_yu_xin的专栏 6451

点云从入门到精通技术详解100篇-点云的特征检测(续)

对每个维度的序列分别计算 DTW 距离,最后。权重将距离限制在较小的范围内,对于时间跨度大的数据集,过度限制了点对点的路径,同的,因此不能用欧氏距离来计算两个多元时间序列之间的距离,本文选用的是动态时。到的股票数据是未知分类的,因此该数据的相似性分析缺少有效的评价方式,通常需要。时间序列,简而言之,就是与时间相关的数据的集合,应用在生活工作中的方方面。时间序列的分段线性化表示的难点在于如何找出分段点,目前,对于分段点的研究。经过分段线性化之后,每个多元时间序列的维度是相同的,但是每一维的长度是不。

getusushu的博客 334

LangChain与LangGraph核心区别解析

LangChain与LangGraph是当前大语言模型(LLM)应用开发中两个紧密相关且极具影响力的开源框架。它们源于LangChain AI公司,设计哲学互补,旨在解决不同维度的LLM工程化问题,共同构成了构建复杂智能应用的强大工具集。

weixin_35774598的博客 1926

VC通过HTTP方式获取网页

在VC中通过HTTP方式获取网页,我试过好几种方式,但是都有问题,现将我用的两种虽然也有问题但基本可以实现的方式写出来,如果大家有更好的方式或者能解决我所遇到的问题,请告诉我:QQ158792331,邮箱:werther161@yahoo.com.cn 第一种: 首先要包含这个头文件:#include   CInternetSession mySession;   CHttpFile*

风铃中的刀声 1106

【AI Agent教程】各种Agent开发框架都是如何实现ReAct思想的?深入源码学习一下

驱动大模型有很多种方式,例如纯Prompt方式、思维链方式、ReAct方式等。ReAct 方式是 AI Agent 最常用的实现思路之一,它强调在执行任务时结合推理(Reasoning)和行动(Acting)两个方面,使得Agent能够在复杂和动态的环境中更有效地工作。

同学小张的博客 6396

VC通过HTTP方式获取网页 - 四度专栏 - 优快云Blog

在VC中通过HTTP方式获取网页,我试过好几种方式,但是都有问题,现将我用的两种虽然也有问题但基本可以实现的方式写出来,如果大家有更好的方式或者能解决我所遇到的问题,请告诉我:QQ158792331,邮箱:werther161@yahoo.com.cn 第一种: 首先要包含这个头文件:#include CInternetSession mySession; CHttpFile* myHt

qiuqiu173的专栏 794

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

转:VC通过HTTP方式获取网页

在VC中通过HTTP方式获取网页,我试过好几种方式,但是都有问题,现将我用的两种虽然也有问题但基本可以实现的方式写出来,如果大家有更好的方式或者能解决我所遇到的问题,请告诉我:QQ158792331,邮箱:werther161@yahoo.com.cn第一种:首先要包含这个头文件:#include   CInternetSession mySession;  CHttpFile* myHttpFi

cnhome的专栏 1036

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

CInternetSession的简单使用例子

1. CInternetSession的简单使用 Cpp代码   CInternetSession session;   CHttpFile *file = NULL;   CString strURL = " http://www.google.com";   CString strHtml = "”;   //存放网页数据      try

行者无疆 Happy Programming! 3141

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

MFC CInternetSession

VC: #include "afxinet.h" #include CString url ("http://localhost/web?cmd=start&sn=123456&ai=abcd");      CInternetSession session;  CHttpFile* pfile = (CHttpFile*)session.OpenURL(url,1,INTERNET_

锄禾日当午 1689

HTTP 缓存详解

用途 HTTP缓存主要用在对一些实时性要求不高的静态文件进行的缓存,往往都是存在浏览器端,防止这些“多余”的请求重复的访问服务器,对服务器造成压力,从而提高网站的性能。 原理 现有两端,浏览器C和服务器端S。 浏览器向服务器发送请求,获取一个文件f 服务器就把f给返回浏览器 假如这个文件的内容变化不是那么快,一两周更新一次,浏览器每次请求服务器都返回相同的文件,岂不是对服务...

菜刚RyuGou的专栏 6587

MFC CHttpFile不带缓存读取数据

CInternetSession c ; CHttpFile * p=NULL ; p=(CHttpFile*)c.OpenURL(m_Url.GetBuffer(),1,INTERNET_FLAG_TRANSFER_ASCII|INTERNET_FLAG_RELOAD,NULL,0); //打开一个URL CString str ; CString strinfo= TEXT("");

冷饮 4300

C++ 获取URL图片、html文件,CInternetSession 【转】

http://blog.youkuaiyun.com/gnixuyil/article/details/7688439 获取网络图片 [cpp] view plain copy CString URL="http://www.google.com.hk/images/srpr/logo3w.png"      CInternetSession session;   CHttpFil...

weixin_34258782的博客 337

C++ 获取URL图片、html文件,CInternetSession

获取网络图片 CString URL="http://192.168.0.23:8080/3DView/CR201505060107001.jpg"   CInternetSession session;   CHttpFile *httpFile = (CHttpFile *)session.OpenURL(URL);   CStdioFile imgFile;   cha

喻大帅的软件工作室 4686
上一篇: 金山卫士源代码下载
下一篇: Python线程池详细讲解
曾是土木人
博客等级 码龄15年 67粉丝 29原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值